一旦你知道了基础知识,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表示的数据结构吗? –