Я пытаюсь проанализировать некоторые строки JSON, и я был успешным, однако бывают случаи, когда строка A генерирует кавычку, например, "size_box": "PO # 45836,4587,3PLTS 48" x40 "962LBS @SHIPREADY BTWN 8 AM- 1PM "," Im получает силовую ошибку при достижении 48 "x40" 962LBS. Поэтому мой вопрос заключается в том, как я могу разобрать ссылку формата JSON, если у нее есть специальные символы?
Все, что генерирует эти строки, сломано и должно быть исправлено путем экранирования "
с помощью \"
.
Это нужно сделать в источнике - это почти невозможно исправить после того, как вы не сможете определить, какие кавычки должны быть там, а какие (я предполагаю) указать размер окна в дюймах - 48 " x40 "составляет 48 дюймов x 40 дюймов правильно?
Пока сервер избегает этих кавычек, он будет правильно разбираться.
Кавычки "
должны быть экранированы с обратной косой черты \
в формате JSON строк.
JSONObject.quote
.
замените кавычки другим символом, проанализируйте строку, замените кавычки назад;
используйте функцию String replace(char oldChar, char newChar)
"
with\"
. Это должно быть сделано в источнике - почти невозможно исправить это впоследствии.