使用 getJSON rest 调用读取 json 个对象的序列
Read sequence of json objects with getJSON rest call
我已经实现了一个 REST 服务,它提供了具有这种结构的 json 数据序列。
{
"item":
{
"att1":"foo",
"att2":"foo",
"att3":"foo"
}
}
{
"item":
{
"att1":"foo",
"att2":"foo",
"att3":"foo"
}
}
{
"item":
{
"att1":"foo",
"att2":"foo",
"att3":"foo"
}
}
我需要使用 getJSON 解析 javascript 中的那些 json 数据,并打印例如 "foo" 值。
我得到 SyntaxError: JSON.parse: JSON 数据后 JSON 数据 JSON 的第 1 行第 115 列
意外的非空白字符
我使用的代码如下:
$.getJSON("http://localhost:8080/rest/item", function(data) {
$.each(data.item, function(index,element) {
console.log(element.att1);
console.log(element.att2);
console.log(element.att3);
})
})
我认为 getJSON 不喜欢不同对象后没有逗号
您的 json 印刷不漂亮。当大括号内有空格(空白、换行、制表符...)时,许多解析器会抛出 errors/exceptions。只需整理一下您的 json 就可以了。
我已经实现了一个 REST 服务,它提供了具有这种结构的 json 数据序列。
{
"item":
{
"att1":"foo",
"att2":"foo",
"att3":"foo"
}
}
{
"item":
{
"att1":"foo",
"att2":"foo",
"att3":"foo"
}
}
{
"item":
{
"att1":"foo",
"att2":"foo",
"att3":"foo"
}
}
我需要使用 getJSON 解析 javascript 中的那些 json 数据,并打印例如 "foo" 值。
我得到 SyntaxError: JSON.parse: JSON 数据后 JSON 数据 JSON 的第 1 行第 115 列
意外的非空白字符我使用的代码如下:
$.getJSON("http://localhost:8080/rest/item", function(data) {
$.each(data.item, function(index,element) {
console.log(element.att1);
console.log(element.att2);
console.log(element.att3);
})
})
我认为 getJSON 不喜欢不同对象后没有逗号
您的 json 印刷不漂亮。当大括号内有空格(空白、换行、制表符...)时,许多解析器会抛出 errors/exceptions。只需整理一下您的 json 就可以了。