JSON解析错误显示语法错误

JSON解析错误显示语法错误,json,Json,我正在从服务器获取此json: {"cust":[{"email":"harsht283raj@tyu.com","url":"www.uzti.com"}, {"email":"harshit.raj@tyu.com","url":"www.url.com"}]} 我在JsonLint站点上检查了这个json,它显示了有效的json。 但是我已经用Javascript检索了元素。当我执行此JSON.parse(JSON)时,会出现以下错误: SyntaxError:JSON.

我正在从服务器获取此json:

{"cust":[{"email":"harsht283raj@tyu.com","url":"www.uzti.com"},
        {"email":"harshit.raj@tyu.com","url":"www.url.com"}]}
我在JsonLint站点上检查了这个json,它显示了有效的json。 但是我已经用Javascript检索了元素。当我执行此JSON.parse(JSON)时,会出现以下错误:

SyntaxError:JSON.parse:JSON数据第1行第9列的JSON数据后出现意外的非空白字符。 即使我直接使用jaon.cust,它也显示未定义
如何解决这个问题?

我认为JSON.parse应该与字符串一起使用,而不是与JSON对象一起使用

JSON.parse('{"cust":[{"email":"harsht283raj@tyu.com","url":"www.uzti.com"},{"email":"harshit.raj@tyu.com","url":"www.url.com"}]}')
尝试将您的json转换为字符串并使用parse函数。

json.parse()
将字符串解析为json,如果您从服务器直接获取json,则无需对其进行解析,可以使用属性直接访问它,例如,查看代码段

$(文档).ready(函数(){
var a={“cust”:[{“email”:”harsht283raj@tyu.com,“url”:“www.uzti.com”},
{“email”:“harshit”。raj@tyu.com“,“url”:“www.url.com”}]};
警报(a.cust[0]。电子邮件);
});

如果您在
json.parse(json)
之前执行
console.log(json)
,您会得到与粘贴在此处的json数据完全相同的结果吗?是的,我会得到完全相同的结果来自服务器的响应长度是多少?我不明白您的意思,但服务器需要600毫秒,或者您问了其他问题吗?console.log(jsonStringFromServer.length)