2013-09-25 241 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