Самый простой способ сделать это с помощью анализатора JSON для вашего языка, который преобразует его в соответствующую структуру данных и удаляет его.То, что вы видите, - это экранирование Unicode, представляющее U + 003C, то есть символ <
.Парсеры JSON часто экранируют угловые скобки, поскольку они имеют особое значение в HTML и XML, и экранирование их означает, что JSON может быть буквально вставлен в документы такого типа.
Альтернативно, если вы хотите экранировать их от командыбез их обработки, вы можете передать это в Perl или Ruby, например:
perl -pe 's/\\u([0-9a-f]+)/"\u{$1}"/ge;'
или
ruby -pe '$_.gsub!(/\\u([0-9a-f]+)/) { |m| m.to_i(16).chr }'
Обратите внимание, что кодировка, полученная с сервера,скорее всего красная сельдь.JSON должен быть в Unicode, и, скорее всего, сервер просто неправильно настроен.Если вы уверены, что данные на самом деле находятся в ISO-8859-2, в нарушение спецификации вы можете исправить это, отправив вывод следующей команды в одну из команд perl
или ruby
, указанных выше:
iconv -f ISO-8859-2 -t UTF-8