Javascript 用jquery解析JSON?

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不正确,这可能是出现错

在使用jquery解析从服务器返回的json数据时,我可以使用一些语法帮助。我试过stackoverflow和其他网站的几个例子,出于某种原因,我一直没有定义out-put而不是id号。每一条都应该是自己的路线

{
  "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”]}