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 に答える