我的数据库中有一个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或其他方式获得的数据更有用。

09-25 16:23