Я хотел бы представить иерархию в ямле, и я не уверен, как это сделать. Например, я хотел бы сказать что-то вроде этого:
name: "user1"
programming-skill: 3
java: 2
python: 2
cooking-skill: 4
Когда я бросаю это в синтаксический анализатор yaml, я получаю сообщение об ошибке в строке «значения сопоставления не разрешены здесь» в строке java: 2
, потому что я пытаюсь назначить навык программирования
как 3
, так и списку {java: 2, python: 2}
.
Что такое самый чистый способ представить эту иерархическую структуру в yaml? В качестве альтернативы, существует ли формат сериализации, более подходящий, чем yaml, для иерархических структур?