我有以下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 :(得分:0)
一旦你了解了基础知识,JSON就非常容易了,而且你很难理解你在用语言说的话,所以我会看看我是否能为你分解它。 Douglas Crockford是 的JSON源代码,his website使得理解语法变得相当容易。
在尝试塑造您的JSON时,我强烈建议您针对某些在线服务验证您的JSON,例如jsonlint.com或jslint.com。
您的问题可以通过多种方式解释。一种方法可能是您希望数组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
}
]
}