Чтение данных Json, содержащих специальные символы, такие как фигурные скобки, квадратные скобки и т. Д. - PullRequest
0 голосов
/ 16 марта 2012

У меня есть данные JSON, сохраненные в виде строки в базе данных. Структура данных JSON хорошо согласуется с проблемой, заключающейся в том, что они содержат выражения регулярных выражений и даже URL-адреса, содержащие фигурные скобки {} или квадратные скобки [] и т. Д. Я могу заменить некоторые специальные символы доступными кодировками, например шестнадцатеричные или десятичные кодировки. и делать струнные манипуляции, чтобы позаботиться об этом. Мне просто интересно, есть ли другой способ справиться с этой ситуацией. Я получаю следующее исключение для строк, содержащих этот тип данных Json.

  org.json.JSONException: Expected a ',' or '}' at character 22891 of {"wires":[{"id"....so on

Пожалуйста, дайте мне знать, если мне нужно уточнить.

1 Ответ

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

Вот первое, что приходит мне в голову: Когда вы помещаете эту вещь в базу данных, попробуйте php addlashes / stripslashes (если вы используете php для связи с базой данных).

...