我发现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 :(得分:0)
实际上,YAML可以做到这一点。尝试使用复合键语法(请参阅spec section 2.2的底部)
nodes:
? node: name for my node
: - data
- for
- this
- node
这是一张带有单个键的地图,用作键。如果您可能是以列表作为关键词:
nodes:
? - nodename1
- nodename2
: - data
- for
- this
- node