Иерархические данные Yaml

Я хотел бы представить иерархию в ямле, и я не уверен, как это сделать. Например, я хотел бы сказать что-то вроде этого:

name: "user1"
programming-skill: 3
    java: 2
    python: 2
cooking-skill: 4

Когда я бросаю это в синтаксический анализатор yaml, я получаю сообщение об ошибке в строке «значения сопоставления не разрешены здесь» в строке java: 2 , потому что я пытаюсь назначить навык программирования как 3 , так и списку {java: 2, python: 2} .

Что такое самый чистый способ представить эту иерархическую структуру в yaml? В качестве альтернативы, существует ли формат сериализации, более подходящий, чем yaml, для иерархических структур?

5
задан So8res 15 June 2011 в 05:53
поделиться