В Python
У меня есть строка в формате:
header:
hello: world
world: hello
this:
is: difficult
this: 2
, которую я хотел бы преобразовать в JSON
:
{ header: { hello: world, world: hello, this: { is: difficult} }}
Возможно ли это в эффективный способ?
Я пробовал с yaml.load(str)
, но это не может с этим справиться.
ОБНОВЛЕНИЕ
Я заменил табуляции пробелами, и это делает yaml
не ошибочным.
Моя последняя проблема в том, что в моей исходной строке / объекте я могу иметь дубликаты ключей. Не знаю, как справиться с этим с помощью yaml
, но это случайный порядок, поэтому я хотел бы сохранить все ключи или иметь ключ, содержащий объект, как приоритетное значение над ключами, содержащими простое целое число. Имеет смысл, есть ли способ справиться с этим?