我正在解析 HTML 元素中包含的 JSON。
考虑这个标记:
<div id="1">
{"string":[""\u041a\u0410\u041a""]}
</div>
这个脚本:
var a = $.parseJSON($("#1").html())
这会返回一个错误(“Uncaught SyntaxError: Unexpected token \”),因为"
s被方法转换成了"
s html()
。
在这种情况下,如何让 jQuery 不解析 HTML?$.text()
也不行。还是我做错了什么?
jsFiddle:http: //jsfiddle.net/VJvpY/6/
编辑:请注意,错误将仅显示在控制台中。
EDIT2:我需要解析 JSON 并用它创建一个 JS 对象。