我知道很多人都提出了这个问题,但我仍未能使其发挥作用。
我有一个对象,我转换为字符串,JSON.stringify这里是输出
{"blocks":[{"frames_content":"<div id=\"page\" class=\"page\">\n \n \t<div class=\"container\" id=\"divider1\">\n \n \t\t<div class=\"col-md-12\">\n \n \t\t\t<hr class=\"dashed\" data-selector=\"hr.dashed\" style=\"outline: none; cursor: inherit;\">\n \t\n \t\t</div><!-- /.col -->\n \t\n \t</div><!-- /.container -->\n \n </div>","frames_sandbox":false,"frames_loaderFunction":"","frames_height":162,"frames_original_url":"/static/admin-users/pages/elements/divider1.html"}]}
我验证了它http://jsonlint.com/并且很好
当我尝试使用JSON.parse('{....}')
将其恢复时,我收到了错误
VM487:1 Uncaught SyntaxError: Unexpected token p in JSON at position 39(…)
你能告诉我出了什么问题
====编辑=====
这是一个例子 http://jsfiddle.net/cbk5pyga/2/
据我所知,错误发生是因为特殊字符而且必须进行转义....但我不能手动执行....
如何将从元素中取出的字符串转换为JSON OBJECT?