Задать вопрос
albertos1607
@albertos1607
Относительно продвинутый пользователь ПК.

Как можно заменить юникодные \u1111 на кириллические человекочитаемые символы в json файле?

Есть JSON файл, в котором все русские буквы заменены на /u[случайные цифры]. Нашёл в интернете, что это обозначения символов в Юникоде. Вопрос: как автоматически заменить их на буквы (вручную точно нет, ибо там 4747 строк)? Нужно чтобы прочитать написанный текст.
  • Вопрос задан
  • 497 просмотров
Подписаться 3 Средний Комментировать
Решения вопроса 2
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
1. Воспользоваться онлайн-декодером. Например, json.parser.online.fr

2. Код на PHP, преобразующий коды в символы:
$text = json_encode(json_decode($text, false), JSON_UNESCAPED_UNICODE);
Ответ написан
Комментировать
albertos1607
@albertos1607 Автор вопроса
Относительно продвинутый пользователь ПК.
ПРОБЛЕМА РЕШЕНА.
Нашёл сайт, который сам декодирует в кириллицу.
https://2cyr.com/decode/?lang=ru
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
smorman
@smorman
When In Rome do as The Romans do...
Python 3

import json
import requests

text_data = requests.get('https://...........................').content.decode('unicode-escape', 'ignore')
text_json = json.dumps(text_data)
text_json_load = json.loads(text_json)
print(text_json_load)


И будет тебе отличная кириллица вместо \u1111
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы