Javascript 用jquery解析JSON?
在使用jquery解析从服务器返回的json数据时,我可以使用一些语法帮助。我试过stackoverflow和其他网站的几个例子,出于某种原因,我一直没有定义out-put而不是id号。每一条都应该是自己的路线Javascript 用jquery解析JSON?,javascript,jquery,json,Javascript,Jquery,Json,在使用jquery解析从服务器返回的json数据时,我可以使用一些语法帮助。我试过stackoverflow和其他网站的几个例子,出于某种原因,我一直没有定义out-put而不是id号。每一条都应该是自己的路线 { "ROWCOUNT":7, "COLUMNS":["ID"], "DATA":{"id":"211","212","213","221","222","223","232"]} } 如果通过JSONLint之类的验证器传递JSON,您将看到JSON不正确,这可能是出现错
{
"ROWCOUNT":7,
"COLUMNS":["ID"],
"DATA":{"id":"211","212","213","221","222","223","232"]}
}
如果通过JSONLint之类的验证器传递JSON,您将看到JSON不正确,这可能是出现错误的原因 这是JSONLint显示的内容:
Parse error on line 8:
..."211", "212", "213",
----------------------^
Expecting ':
当您添加一些空白时,很容易发现:
{
"ROWCOUNT": 7,
"COLUMNS": [
"ID"
],
"DATA": {
"id": "211",
"212",
"213",
"221",
"222",
"223",
"232"
]
}
}
如果通过JSONLint之类的验证器传递JSON,您将看到JSON不正确,这可能是出现错误的原因 这是JSONLint显示的内容:
Parse error on line 8:
..."211", "212", "213",
----------------------^
Expecting ':
当您添加一些空白时,很容易发现:
{
"ROWCOUNT": 7,
"COLUMNS": [
"ID"
],
"DATA": {
"id": "211",
"212",
"213",
"221",
"222",
"223",
"232"
]
}
}
我不知道到目前为止您使用了什么代码来解析它,但我可以告诉您,上面的JSON代码在语法上是错误的。改用这个:
{
"ROWCOUNT":7,
"COLUMNS":["ID"],
"DATA":{"id":"211","212","213","221","222","223","232"}
}
您有一个额外的方括号。我不知道您到目前为止使用了什么代码来尝试解析它,但我可以告诉您,上面的JSON代码在语法上是错误的。改用这个:
{
"ROWCOUNT":7,
"COLUMNS":["ID"],
"DATA":{"id":"211","212","213","221","222","223","232"}
}
您有一个额外的方括号。问题似乎是在
id
声明后缺少一个打开的[
。它应该如下所示
{"ROWCOUNT":7, "COLUMNS":["ID"], "DATA":{"id":["211","212","213","221","222","223","232"]}}
示例用法
var json = '{"ROWCOUNT":7, "COLUMNS":["ID"], "DATA":{"id":["211","212","213","221","222","223","232"]}}';
var obj = $.parseJSON(json);
console.log(obj);
问题似乎是在
id
声明之后缺少一个打开的[
{"ROWCOUNT":7, "COLUMNS":["ID"], "DATA":{"id":["211","212","213","221","222","223","232"]}}
示例用法
var json = '{"ROWCOUNT":7, "COLUMNS":["ID"], "DATA":{"id":["211","212","213","221","222","223","232"]}}';
var obj = $.parseJSON(json);
console.log(obj);
方括号的语法错误:
"DATA":{"id":"211","212","213","221","222","223","232"]}
应该是:
"DATA":{"id":["211","212","213","221","222","223","232"]}
方括号的语法错误:
"DATA":{"id":"211","212","213","221","222","223","232"]}
应该是:
"DATA":{"id":["211","212","213","221","222","223","232"]}
请添加您尝试使用的代码!您能告诉我们您尝试了什么吗?请查看您的json无效,请查看
“数据”:
部分好的,我正在使用coldfusion使用序列化json(查询,true)创建json,如果我删除true,我会得到{“列”:[“ID”],“DATA”:[“211”],[“212”,[“213”,[“221”,[“222”],[“223”,[“231”],[“232”],[“233”],[“241”]}我目前正在使用$。每个(数据,函数(I,项){output I}我现在显示为0到6,而不是数据。请添加您尝试使用的代码!您能告诉我们您尝试了什么吗您的json无效,请查看“数据”:
部分好的,我正在使用coldfusion使用json创建json(query,true)如果我删除true,我会得到{“COLUMNS”:[“ID”],“DATA”:[“211”],[“212”],[“213”],[“221”],[“222”],[“223”],[“231”],[“232”],[“233”],[“241”]}我目前正在使用$。每个(数据,函数(I,项){output I}I现在显示为0到6,而不是数据。好的,如果我删除真正的I get{”列,我将使用coldfusion使用序列化json(查询,true)创建json:[“ID”],“data”:[“211”,[“212”],[“213”,[“221”],“222”,[“223”,[“231”],[“233”,[“232”,[“241”],[]好的,我正在使用coldfusion使用序列化json(查询,true)创建json,如果我删除true,我会得到{“COLUMNS”:[“ID”],“DATA”:[“211”],[“212”],[“213”],[“221”],[“222”],[“223”],[“231”],[“232”],[“233”],[“241”]}