我的数据库中有一个json_string。
我回声并将其解析为javascript中的对象
我做
$.parseJSON('<?php echo $json_string;?>');
我收到json解析错误。
我该怎么办?
这是我的json_String
{"patches":[[{"diffs":[[1,"\u000a\u000a printhellon() {\u000a\u000a\u000a}d\u000a\u000a\u000a"]],"start1":0,"start2":0,"length1":0,"length2":26}],[{"diffs":[[0,") {\u000a\u000a\u000a}d"],[1,"s"],[0,"\u000a\u000a\u000a"]],"start1":15,"start2":15,"length1":11,"length2":12}],[{"diffs":[[0," {\u000a\u000a\u000a}ds"],[1,"d"],[0,"\u000a\u000a\u000a"]],"start1":16,"start2":16,"length1":11,"length2":12}]],"times":[1314489779299,1314489779408,1314489779581]}
最佳答案
我认为JSON解析器出于某些原因不喜欢字符串中的换行符。删除\ u000a字符后,解析对我有用。
编辑:就像Brad所说的那样,最好直接将代码作为对象包含进去。解析JSON通常对于使用Ajax或其他方式获得的数据更有用。