一旦你知道了基礎知識,JSON真的很容易,而且很難理解你想說的話,所以我會看看我不能爲你分解它。 Douglas Crockford是 JSON源代碼,而his website可以很容易地理解語法。
當試圖雕刻您的JSON時,我強烈建議您通過一些在線服務(如jsonlint.com或jslint.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
}
]
}
列名是否與您正在使用的鍵不同?如果是這樣,那麼您可以通過訪問鍵名來訪問列名,而不需要另一組數據。如果不是的話,你可以進一步瞭解你想用JSON表示的數據結構嗎? –