Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery eval()可以工作,但JSON.parse()和$.parseJSON()不能';行不通_Jquery_Json_Eval - Fatal编程技术网

Jquery eval()可以工作,但JSON.parse()和$.parseJSON()不能';行不通

Jquery eval()可以工作,但JSON.parse()和$.parseJSON()不能';行不通,jquery,json,eval,Jquery,Json,Eval,我的对象属性中有一个从服务器返回的字符串:(R.Message) 我可以用 (eval('(' + R.Message + ')') 但是JSON.parse不起作用 JSON.parse(R.Message) 我有一个错误: Uncaught Invalid JSON: {error: {titleName:"||BroadcastableException_Title",errorDescrip . 为什么Eval函数可以从这个字符串创建对象,而JSOn.parse不能 我尝试了$pa

我的对象属性中有一个从服务器返回的字符串:(R.Message)

我可以用

(eval('(' + R.Message + ')')
但是JSON.parse不起作用

JSON.parse(R.Message)
我有一个错误:

Uncaught Invalid JSON: {error: {titleName:"||BroadcastableException_Title",errorDescrip .
为什么Eval函数可以从这个字符串创建对象,而JSOn.parse不能

我尝试了$parseJSON,但也遇到了同样的错误。

在中,对象键的类型为“string”,因此需要引用。你的钥匙没有引号

您的web浏览器允许使用不带引号的字符串。

在中,对象键的类型为“string”,因此需要加引号。你的钥匙没有引号


您的web浏览器允许使用不带引号的字符串。

因为JSON不是JavaScript的同义词。您的字符串不是JSON。可能是的重复,因为JSON不是JavaScript的同义词。您的字符串不是JSON。此外,到目前为止,必须使用doublequotes4 up投票来引用对象键,以获得一个表明JavaScript/JSON语法是浏览器友好性问题的答案-帕瓦罗:我不知道你在说什么。如果你认为分数太低或太高,请投票。如果你不认为我的答案很好,那就写一个更好的。我会澄清:JSON和JavaScript都是语法定义明确的语言,与HTML不同,浏览器不能试图修复和运行语法错误的代码,而是抛出解析错误并中止。此外,到目前为止,必须使用doublequotes4 up投票来引用对象键,因为答案表明JavaScript/JSON语法是浏览器友好的问题-帕瓦罗:我不知道你在说什么。如果你认为分数太低或太高,请投票。如果你不认为我的答案很好,那就写一个更好的。我要澄清一下:JSON和JavaScript都是语法定义明确的语言,与HTML不同,浏览器不能试图修复和运行语法错误的代码,而是抛出解析错误并中止。
Uncaught Invalid JSON: {error: {titleName:"||BroadcastableException_Title",errorDescrip .