JSON级别()错误:元素列表后缺少]
JSON evel() error: missing] after element list
嗨,我对JS相对陌生,当我尝试运行以下程序时,会不断收到错误missing] after element list
:
有一个名为test的JSON文件。JSON:
{
"156644": {
name: "name1",
"street": "street1",
"city": "city1"
},
"68656": {
"name": "name2 ",
"street": "street2",
"city": "city1"
},
"388655": {
"name": "name3",
"street": "street3",
"city": "city1"
},
"4564": {
"name": "name4",
"street": "street4",
"city": "city1"
},
"6333": {
"name": "name5",
"street": "street5",
"city": "city1"
}
}
还有一些Javascript:
var myObject = eval("(" + $.getJSON("test.json") + ")");
如何修复此错误?
getJSON
函数:
- 将JSON解析为JavaScript对象。请勿触摸
eval
- 是异步的,通过回调而不是返回值来处理数据
因此:
$.getJSON("test.json", handleData);
function handleData(data) {
console.log(data);
}
JSON数据中也存在语法错误。使用http://jsonlint.com/以精确定位。
相关文章:
- 将列表元素动画制作到顶部
- 使用Razor和javascript来获得下拉列表元素
- 根据列表元素的值使用JQuery获取列表元素
- 将列表元素动态添加到ul元素中
- 使用 jquery 库获取锚点列表元素内的文本
- 在没有大量回调函数的情况下在列表元素上循环播放同一动画
- 使用JSON和JavaScript添加额外的html列表元素
- 范围和列表元素在 DIV 中换行
- jQuery:影响相同深度的列表元素
- 所选列表元素不会保持选中状态(通过ajax请求更新后)
- 一次显示n个列表元素,jQuery
- 将列表元素宽度设置为文本宽度
- 选择列表元素(捕获向下/向上箭头)
- 限制要在嵌套列表jQuery中添加的列表元素的数量
- 如何从有序列表中选择一个列表元素
- 将列表元素 onclick 事件绑定到单选输入
- 每个列表元素的角度
- JQUERY 在多个无序列表中选择第 n 个列表元素
- 通过将文本替换为类来换行/中断列表元素
- 按类名包装列表元素