Я виявив, що JSON та YAML відсутні.
Я хочу зробити щось подібне (у YAML):
nodes:
node: "name for my node":
- data
- for
- this
- node
(в JSON):
{"nodes":
{"node":"name for my node": {
["data","for","this","node"]
}}
}
Але це обоє недійсний на цих мовах серіалізації даних.
Хтось знає мову серіалізації данихде ви можете використовувати об'єкт як назву для об'єкта, в основному? Я думаю, що це дурно, що ти не можеш цього робити в YAML, хоча я можу пробачити JSON, оскільки він розроблений так, щоб він був простим, а не гнучким.
Відповіді:
0 для відповіді № 1Власне, YAML може це зробити. Спробуйте синтаксис складного ключа (дивіться внизу специфікація розділу 2.2)
nodes:
? node: name for my node
: - data
- for
- this
- node
Це карта з одним ключем, що використовується як ключ. Якщо ви, можливо, після списку були ключовим:
nodes:
? - nodename1
- nodename2
: - data
- for
- this
- node