在JavaScript中使用双引号解析格式错误的JSON

时间:2015-11-12 16:15:54

标签: javascript json

我有一台服务器有时会给我一个糟糕的JSON,在字符串中有双引号,如bellow:

{
  "key1":"xx",
  "bad_stuff":"bad "bad"bad",
  "key2":"xx",
  "date":"2015-08-13"
}

有什么办法可以修复JSON以上的内容?我正在考虑使用regexp来查找"\s*}\s*,之后没有跟踪的所有\s*:

1 个答案:

答案 0 :(得分:0)

dirty-json package可以毫无困难地处理这个例子。试试这里的演示:http://ryanmarcus.github.io/dirty-json/

(我是该软件包的作者。)