解析JSON返回意外的标识符错误
Parse JSON returns unexpected identifier error
我正在尝试解析返回给我的以下JSON字符串,但在控制台中遇到了一个意外的标识符错误。
"{"title":"MyApp Companion","push_hash":"ff06b5b775e45409f9ab470b64d672d0","t":"mr","alert":"Ryjjgv","n":"Foo Bar","action":"open the app at specific location","pid":"7V8meRCJaj","badge":"Increment"}"
我正在使用zepto,但是方法$.parseJSON()抛出了错误。
您可能需要转义字符串中的引号,因为您的字符串如下所示:
"your string("your string")"
应该是这样的:
"your string('"your string'")"
或'你的字符串("你的字符串")'
或:删除您的第一个和最后一个报价
希望这能有所帮助。
删除第一个和最后一个"
或替换为'
"{
"title": "MyApp Companion",
"push_hash": "ff06b5b775e45409f9ab470b64d672d0",
"t": "mr",
"alert": "Ryjjgv",
"n": "Foo Bar",
"action": "open the app at specific location",
"pid": "7V8meRCJaj",
"badge": "Increment"
}"
至
'{
"title": "MyApp Companion",
"push_hash": "ff06b5b775e45409f9ab470b64d672d0",
"t": "mr",
"alert": "Ryjjgv",
"n": "Foo Bar",
"action": "open the app at specific location",
"pid": "7V8meRCJaj",
"badge": "Increment"
}'
并且在TOOL jsonlint.com上,可以验证您的JSON
因为您使用"
来分隔字符串文字,所以控制台将字符串中的"
解析为字符串分隔符。尝试使用'
作为文本的分隔符:
'{"title":"MyApp Companion", ... }'
或者,您可以使用'
:转义字符串中的所有"
"{'"title'":'"MyApp Companion'", ... }"
试试这个:
$.parseJSON('{"title":"MyApp Companion","push_hash":"ff06b5b775e45409f9ab470b64d672d0","t":"mr","alert":"Ryjjgv","n":"Foo Bar","action":"open the app at specific location","pid":"7V8meRCJaj","badge":"Increment"}')
相关文章:
- Javascript未捕获语法错误意外的标识符错误
- 意外的标识符错误jQuery
- Ajax调用后出现意外的标识符错误
- 流星预期标识符错误
- 解析JSON返回意外的标识符错误
- 为什么我的谷歌应用程序脚本出现系统标识符错误
- Dojo 声明出现意外的标识符错误
- 初学者 JS 标识符错误
- 如何纠正未捕获的语法错误:使用 jquery 获取 json 响应时出现意外的标识符错误
- jquery 中的“未捕获语法错误:意外标识符”错误
- 回文程序 - 意外的标识符错误
- JQuery/Ajax 意外标识符错误
- 已编译的JST中出现IE8意外标识符错误
- IE8预期的标识符错误
- 为什么会出现意外的标识符错误?我显然不明白
- Javascript 未捕获的语法错误:Chrome 调试器中出现意外的标识符错误
- 意外标识符错误,javascript
- 未捕获的SyntaxError: for循环中意外的标识符错误
- chrome蓝牙API上的意外标识符错误
- 在c# asp.net中使用文件上传服务器端控制器时出现无效标识符错误