JSON 字符串有效,但 JSON 数据不准确
JSON String is valid but JSON Data is not accurate
我正在处理json数据。我将csv文件转换为json,当我尝试通过不同的json验证器站点验证该数据时,出现以下错误:
JSON字符串有效,但 JSON 数据不准确
我的数据如下:
[{
"also_item": "item3",
"unit_count": "1",
"driver": "item3",
"rank": "1"
}][{
"also_item": "item4",
"unit_count": "1",
"driver": "item4",
"rank": "1"
}][{
"also_item": "item5",
"unit_count": "1",
"driver": "item5",
"rank": "1"
}][{
"also_item": "item6",
"unit_count": "1",
"driver": "item6",
"rank": "1"
}][{
"also_item": "item7",
"unit_count": "1",
"driver": "item7",
"rank": "1"
}][{
"also_item": "item8",
"unit_count": "1",
"driver": "item8",
"rank": "1"
}][{
"also_item": "item9",
"unit_count": "1",
"driver": "item9",
"rank": "1"
}][{
"also_item": "item20",
"unit_count": "1",
"driver": "item20",
"rank": "1"
}][{
"also_item": "item21",
"unit_count": "1",
"driver": "item21",
"rank": "1"
}][{
"also_item": "item22",
"unit_count": "1",
"driver": "item22",
"rank": "1"
}][{
"also_item": "item10",
"unit_count": "1",
"driver": "item10",
"rank": "1"
}][{
"also_item": "item11",
"unit_count": "1",
"driver": "item11",
"rank": "1"
}][{
"also_item": "item12",
"unit_count": "1",
"driver": "item12",
"rank": "1"
}][{
"also_item": "item13",
"unit_count": "1",
"driver": "item13",
"rank": "1"
}][{
"also_item": "item14",
"unit_count": "1",
"driver": "item14",
"rank": "1"
}][{
"also_item": "item15",
"unit_count": "1",
"driver": "item15",
"rank": "1"
}][{
"also_item": "item16",
"unit_count": "1",
"driver": "item16",
"rank": "1"
}][{
"also_item": "item17",
"unit_count": "1",
"driver": "item17",
"rank": "1"
}][{
"also_item": "item18",
"unit_count": "1",
"driver": "item18",
"rank": "1"
}][{
"also_item": "item",
"unit_count": "1",
"driver": "item",
"rank": "1"
}, {
"also_item": "item19",
"unit_count": "1",
"driver": "item19",
"rank": "1"
}][{
"also_item": "item1",
"unit_count": "1",
"driver": "item1",
"rank": "1"
}][{
"also_item": "item2",
"unit_count": "1",
"driver": "item2",
"rank": "1"
}][{
"also_item": "item3",
"unit_count": "1",
"driver": "item3",
"rank": "1"
}][{
"also_item": "item4",
"unit_count": "1",
"driver": "item4",
"rank": "1"
}][{
"also_item": "item5",
"unit_count": "1",
"driver": "item5",
"rank": "1"
}][{
"also_item": "item6",
"unit_count": "1",
"driver": "item6",
"rank": "1"
}][{
"also_item": "item7",
"unit_count": "1",
"driver": "item7",
"rank": "1"
}][{
"also_item": "item8",
"unit_count": "1",
"driver": "item8",
"rank": "1"
}][{
"also_item": "item9",
"unit_count": "1",
"driver": "item9",
"rank": "1"
}][{
"also_item": "item20",
"unit_count": "1",
"driver": "item20",
"rank": "1"
}][{
"also_item": "item21",
"unit_count": "1",
"driver": "item21",
"rank": "1"
}][{
"also_item": "item22",
"unit_count": "1",
"driver": "item22",
"rank": "1"
}]
我正在使用它进行验证。谁能说出我的 json 数据应该是什么样子或它是什么类型的错误。
这不是有效的 JSON。
如果将 JSON 粘贴到类似 http://www.jsoneditoronline.org/的内容中,您应该会看到您的问题。
结构不是很好。它应该是一个对象数组:
[
{
"also_item": "item3",
"unit_count": "1",
"driver": "item3",
"rank": "1"
},
{
"also_item": "item4",
"unit_count": "1",
"driver": "item4",
"rank": "1"
}
]
编辑
@Downgoat是沿着正确的行,但您必须将整个结果包装在一个数组[]
中。然后它会起作用,但我认为你应该解决结构问题。拥有许多包含一个对象的数组是不好的。您应该有 1 个包含许多对象的数组。
错误似乎在条目之间:
}][{
它们之间需要有一个逗号:
}],[{
你也不应该让数组只围绕一个对象,数组应该包围整个 JSON
下面是固定的 JSON:
[
{
"also_item": "item3",
"unit_count": "1",
"driver": "item3",
"rank": "1"
},
{
"also_item": "item4",
"unit_count": "1",
"driver": "item4",
"rank": "1"
},
{
"also_item": "item5",
"unit_count": "1",
"driver": "item5",
"rank": "1"
},
{
"also_item": "item6",
"unit_count": "1",
"driver": "item6",
"rank": "1"
},
{
"also_item": "item7",
"unit_count": "1",
"driver": "item7",
"rank": "1"
},
{
"also_item": "item8",
"unit_count": "1",
"driver": "item8",
"rank": "1"
},
{
"also_item": "item9",
"unit_count": "1",
"driver": "item9",
"rank": "1"
},
{
"also_item": "item20",
"unit_count": "1",
"driver": "item20",
"rank": "1"
},
{
"also_item": "item21",
"unit_count": "1",
"driver": "item21",
"rank": "1"
},
{
"also_item": "item22",
"unit_count": "1",
"driver": "item22",
"rank": "1"
},
{
"also_item": "item10",
"unit_count": "1",
"driver": "item10",
"rank": "1"
},
{
"also_item": "item11",
"unit_count": "1",
"driver": "item11",
"rank": "1"
},
{
"also_item": "item12",
"unit_count": "1",
"driver": "item12",
"rank": "1"
},
{
"also_item": "item13",
"unit_count": "1",
"driver": "item13",
"rank": "1"
},
{
"also_item": "item14",
"unit_count": "1",
"driver": "item14",
"rank": "1"
},
{
"also_item": "item15",
"unit_count": "1",
"driver": "item15",
"rank": "1"
},
{
"also_item": "item16",
"unit_count": "1",
"driver": "item16",
"rank": "1"
},
{
"also_item": "item17",
"unit_count": "1",
"driver": "item17",
"rank": "1"
},
{
"also_item": "item18",
"unit_count": "1",
"driver": "item18",
"rank": "1"
},
{
"also_item": "item",
"unit_count": "1",
"driver": "item",
"rank": "1"
},
{
"also_item": "item19",
"unit_count": "1",
"driver": "item19",
"rank": "1"
},
{
"also_item": "item1",
"unit_count": "1",
"driver": "item1",
"rank": "1"
},
{
"also_item": "item2",
"unit_count": "1",
"driver": "item2",
"rank": "1"
},
{
"also_item": "item3",
"unit_count": "1",
"driver": "item3",
"rank": "1"
},
{
"also_item": "item4",
"unit_count": "1",
"driver": "item4",
"rank": "1"
},
{
"also_item": "item5",
"unit_count": "1",
"driver": "item5",
"rank": "1"
}][{
"also_item": "item6",
"unit_count": "1",
"driver": "item6",
"rank": "1"
},
{
"also_item": "item7",
"unit_count": "1",
"driver": "item7",
"rank": "1"
},
{
"also_item": "item8",
"unit_count": "1",
"driver": "item8",
"rank": "1"
},
{
"also_item": "item9",
"unit_count": "1",
"driver": "item9",
"rank": "1"
},
{
"also_item": "item20",
"unit_count": "1",
"driver": "item20",
"rank": "1"
},
{
"also_item": "item21",
"unit_count": "1",
"driver": "item21",
"rank": "1"
},
{
"also_item": "item22",
"unit_count": "1",
"driver": "item22",
"rank": "1"
}
]
JSON 无效,因为您有多个根元素。您需要进行类似于以下示例的转换。例如,在 item3 和 item4 之间有额外的"]["。用","删除,它将起作用。对所有其他人重复相同的操作。
[{
"also_item": "item3",
"unit_count": "1",
"driver": "item3",
"rank": "1"
},{
"also_item": "item4",
"unit_count": "1",
"driver": "item4",
"rank": "1"
}]
相关文章:
- 如何将JSON数据导入我的ejs模板
- 如何将json数据显示为html
- Json数据包含日期和时间格式
- 用我的json数据填充JQuery DataTable
- AngularJS加载JSON数据,然后从中解析/加载HTML
- 使用jquery读取Json数据
- 如何将本地json数据加载到Extjs数据模型中
- 如何使用jquery ajax和jsonp在您自己的域上读取json数据
- React-将jSON数据传递给子组件的子组件
- 尝试从控制器加载带有json数据的Simile时间线
- Jquery:对返回JSON数据的php脚本的Ajax调用
- 如何通过数据分组将json数据转换为嵌套的json数据格式
- 如何在ReactJs中显示Json数据
- 使用javascript进行JSON数据检索
- tu如何将id放在填充了json数据的html表td上
- 将JSON数据从服务器加载到knockout.jsobservable中
- 使用JavaScript处理JSON数据
- 如何将json数据传递到.js文件
- 如何在带有nunjucks和gullow数据的JSON数据中使用带有HTML的内容
- 如何使用var名称调用JSON数据