0

我发现 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,因为它被设计为简单而不是灵活。

4

1 回答 1

0

实际上,YAML 可以做到这一点。尝试复杂键语法(请参阅规范第 2.2 节的底部)

nodes:
  ? node: name for my node
  : - data
    - for
    - this
    - node

那是一个带有单个键的映射,用作键。如果您可能以列表为关键字:

nodes:
  ? - nodename1
    - nodename2
  : - data
    - for
    - this
    - node
于 2013-07-22T04:54:34.220 回答