包含正则表达式作为数据的JSON字符串

时间:2012-03-16 18:52:52

标签: jsonp getjson json

我正在从数据库中读取JSON代码,然后使用可用于java的json解析器解析字符串。但我得到了JSONexception。即使我尝试在在线解析器http://json.parser.online.fr/上解析此字符串,也会将字符串视为错误。有没有办法摆脱这些错误,换句话说,我怎么能处理这些特殊的符号。 match的值是正则表达式。

这是我试图解析为json对象的示例字符串的子部分。

 {"RULE":[{"replace":{"value":"","type":"text"},"match":{"value":"<a [^>]*><img   src="[^"]*WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites[^>]*>\s*</a>","type":"text"}},{"replace":{"value":"","type":"text"},"match":{"value":"<a [^>]*><img src="[^"]*WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites[^>]*>\s*</a>","type":"text"}}]}

1 个答案:

答案 0 :(得分:1)

使用这个json

{"RULE":[{"replace":{"value":"","type":"text"},"match":{"value":"<a [^>]*><img src=\"[^\"]*WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites[^>]*>\\s*</a>","type":"text"}},{"replace":{"value":"","type":"text"},"match":{"value":"<a [^>]*><img src=\"[^\"]*WindowsLiveWriter/IconsfordifferentSocialBookmarkingSites[^>]*>\\s*</a>","type":"text"}}]}