gpt4 book ai didi

javascript - JSON.parse : expected ',' or '}' after property value in object

转载 作者:行者123 更新时间:2023-12-03 22:19:23 25 4
gpt4 key购买 nike

当我通过 AJAX 加载 human.json 文件时,我不断收到此错误消息。

整个错误信息显示

JSON.parse: expected ',' or '}' after property value 
in object at line 2 column 22 of the JSON data.

我在网上查了一下,也有人遇到过类似的错误信息,但是他们不是通过 AJAX 调用的。

除此之外,它们不是在对象内的对象内嵌套数组。我认为这就是我收到此错误消息的原因。不能互相嵌套那么多属性吗?

这是我的 AJAX 代码:

var request = new XMLHttpRequest();

request.open('GET','human.json');

request.onreadystatechange = function() {
if (request.readyState == 4 && request.status == 200) {
var obj = JSON.parse(request.responseText);
console.log(obj);
}
}

request.send();

还有我的 human.json 文件:

{
"sex":{
"male":{"fname":["Michael", "Tom"]},
"female"
},
"age":[16, 80],
"job":[]
}

最佳答案

您的对象不是有效的 JSON。具体在这部分:

,"female"}

JSON 属性必须有一个值。也许应该是这样:

,"female":{}}

或:

,"female":null}

关于javascript - JSON.parse : expected ',' or '}' after property value in object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37017756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com