Jquery eval()可以工作,但JSON.parse()和$.parseJSON()不能';行不通
我的对象属性中有一个从服务器返回的字符串:(R.Message) 我可以用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
(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 .