Строка JSON, содержащая регулярное выражение в качестве данных - PullRequest
0 голосов
/ 16 марта 2012

Я читаю код JSON из базы данных, а затем анализирую строку, используя парсеры json, доступные для java. Но я получаю JSONexception. Даже если я попытаюсь проанализировать эту строку в онлайн-парсере http://json.parser.online.fr/, там также будут считаться ошибки. Есть ли выход, чтобы избавиться от этих ошибок или, другими словами, как я могу позаботиться о таких специальных символов. Значение соответствия является регулярным выражением.

Вот часть образца строки, которую я пытаюсь проанализировать как объект 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 Ответ

1 голос
/ 17 марта 2012

используйте этот 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"}}]}

...