0

我应该在 GET 之后收到以下任何一组:

{
    "John": {"status":"Wait","number":1 },"Cody": {"status":"Active", "number":"2"}
}

或者

{
    John: {status:'Wait',number:1}, Cody: {status:'Active', number:2}
}

第一个选项是有效的 JSON 对象,第二个选项不是。我已经根据搜索几个小时后发现的内容尝试了以下方法,但它不适用于第二个选项。JSON.parse 让第二个选项正确通过。然后,一旦我尝试访问孩子,它就会出错。

try
{
   var json = JSON.parse(this.responseText);
}
catch(e)
{
   alert('invalid json');
} 
4

0 回答 0