У меня проблема с разбором строки json.как разобрать недопустимую строку json (с шестнадцатеричными значениями)
Вот строка (проблемная часть):
{
"type":"meaning",
"terms":[
{
"type":"text",
"text":"some value.",
"language":"ru"
},
{
"type":"url",
"text":"\x3ca href\x3d\x22http://readmas.ru/arts/bodyart/znachenie-tatuirovok.-chast-i.html\x22\x3…ttp://readmas.ru/arts/bodyart/znachenie-tatuirovok.-chast-i.html\x3c/a\x3e",
"language":"ru"
}]
},
Примечание:
Эти функции не работает для меня:
- строку
replace
. JSON.parse
.$.parseJSON
.
Это выглядит нормально, пожалуйста, расскажите нам больше о проблеме. –
Я на самом деле разрабатываю расширение chrome, и эта строка возвращается мне в словаре Google. Я не могу изменить способ выполнения запроса (потому что это единственный способ получить ответ от Google). Вот запрос: –
Нет обходных решений, за исключением, может быть, поиска и замены самой строки, поскольку у вас есть недопустимый JSON, и он не может быть проанализирован. – adeneo