2013-09-25 184 views
-1

我有以下的JSON,这是样本数据:格式JSON数据 - 嵌套

{ 
    "aaData": [ 
     { 
      "id": 0, 
      "guid": "cb9f9f60-0257-421a-885a-42e7a38c8f16", 
      "detail": { 
       "datetime": "1993-11-18T19:58:10 -00:00", 
       "info": [ 
        "fugiat", 
        "ad", 
        "Lorem", 
        "nisi", 
        "occaecat", 
        "incididunt", 
        "nostrud" 
       ] 
      } 
     } 
    ] 
} 

的数据是一行数据,我想另一组数据添加到JSON,这样我也能将列名称存储在同一个文件中。

任何人都可以帮助我修改此JSON以包含另一个对象来存储列名?

+0

列名是否与您正在使用的键不同?如果是这样,那么您可以通过访问键名来访问列名,而不需要另一组数据。如果不是的话,你可以进一步了解你想用JSON表示的数据结构吗? –

回答

0

一旦你知道了基础知识,JSON真的很容易,而且很难理解你想说的话,所以我会看看我不能为你分解它。 Douglas Crockford JSON源代码,而his website可以很容易地理解语法。

当试图雕刻您的JSON时,我强烈建议您通过一些在线服务(如jsonlint.comjslint.com)验证您的JSON。

你的问题可以用多种方式解释。有一种方法可能会说你想让数组aaData包含多个对象。这里是你会怎么做:

{ 
    "aaData": [ 
     { 
      "id": 0, 
      "guid": "cb9f9f60-0257-421a-885a-42e7a38c8f16", 
      "detail": { 
       "datetime": "1993-11-18T19:58:10 -00:00", 
       "info": [ 
        "fugiat", 
        "ad", 
        "Lorem", 
        "nisi", 
        "occaecat", 
        "incididunt", 
        "nostrud" 
       ] 
      } 
     }, 
     { 
      "id": 1, 
      "guid": "cb9f9f60-0257-421a-885a-42e7a38c8f17", 
      "detail": { 
       "datetime": "1993-11-19T19:58:10 -00:00", 
       "info": [ 
        "fugiata", 
        "ad", 
        "Lorem", 
        "nisi", 
        "occaecat", 
        "incididunt", 
        "nostrud" 
       ] 
      } 
     } 
    ] 
} 

另一种方式来解释它是你想有aaData之外的另一个对象,它包含了aaData数组中的对象的一些信息。您需要修整列和对象以确保它们保持一对一的关系,但您可以这样做:

{ 
    "aaData": [ 
     { 
      "id": 0, 
      "guid": "cb9f9f60-0257-421a-885a-42e7a38c8f16", 
      "detail": { 
       "datetime": "1993-11-18T19:58:10 -00:00", 
       "info": [ 
        "fugiat", 
        "ad", 
        "Lorem", 
        "nisi", 
        "occaecat", 
        "incididunt", 
        "nostrud" 
       ] 
      } 
     }, 
     { 
      "id": 1, 
      "guid": "cb9f9f60-0257-421a-885a-42e7a38c8f17", 
      "detail": { 
       "datetime": "1993-11-19T19:58:10 -00:00", 
       "info": [ 
        "fugiata", 
        "ad", 
        "Lorem", 
        "nisi", 
        "occaecat", 
        "incididunt", 
        "nostrud" 
       ] 
      } 
     } 
    ], 
    "columns": [ 
     { 
      "meta": 1 
     }, 
     { 
      "meta": 2 
     } 
    ] 
} 
+0

欣赏您的评论,吸取教训 - 会更努力。 – CLiown