170 похожих чатов

Если REST API отдаёт русский текст в json юникодом -

это апи рукожопое или я не правильно к нему подъехал?

27 ответов

23 просмотра

чиво

Ilia-Nemtsev Автор вопроса
rasput
чиво

Ну я гетчу некий запрос, апишка отвечает в формате json некую инфу, но всё что внутри должно быть на русском, ключи в инглише, значения в юникоде и не декодится весь ответ, приходится каждый ключ забрать и значение передекодить в ютф-8...

Ilia Nemtsev
Ну я гетчу некий запрос, апишка отвечает в формате...

А как ты понял, что значения не декодятся?

Ilia-Nemtsev Автор вопроса
Ilia Nemtsev
"utf-8"

куда ты его суешь?

Ilia-Nemtsev Автор вопроса

Бля.. ну респонс от апи кладу в переменную в виде текста и к этой переменной херечу декодинг.

зачем ты туда херачишь декод?

Ilia-Nemtsev Автор вопроса
Tishka17
зачем ты туда херачишь декод?

А что не так-то? Ровно тот же код, но если просить ответ в xml работает

Ilia-Nemtsev Автор вопроса
Const
https://t.me/ru_python_beginners/2648279

Чуть позже, я уже психанул и пошел пообедать) Правда ответ не смогу показать, там секретная инфа..

Ilia Nemtsev
Чуть позже, я уже психанул и пошел пообедать) Прав...

Ну покажи кусок ответа без секретной инфы🤷‍♂️

Ilia Nemtsev
А что не так-то? Ровно тот же код, но если просить...

затем что у строки нет decode, а для работы с json надо его распарсить.

Ilia-Nemtsev Автор вопроса

import urllib.request url = 'http://chto-to.ru/issues.json?due_date=2023-07-20&limit=100' with urllib.request.urlopen(url) as response: text = response.read() text = text.decode('utf-8')

Ilia-Nemtsev Автор вопроса

Ну я тебе из защищенного Пк нихрена не перетащу)

Ilia Nemtsev
screenshot import urllib.request url = 'http://chto-to.ru/iss...

так, ну полчил ты текст. Все корректно. Что даальше?

Ilia Nemtsev
Ну я тебе из защищенного Пк нихрена не перетащу)

А сорян, тут редкий случай, когда ничего не сделать(

with open(path, 'w', encoding='utf-8') as file:

Ilia-Nemtsev Автор вопроса
Tishka17
так, ну полчил ты текст. Все корректно. Что даальш...

Да я хотел разом всё к нормальному виду привести, а потом без сохранения раскидать по объектам

Ilia Nemtsev
Да я хотел разом всё к нормальному виду привести, ...

какому нормальному? и что значит "раскидать по объектам"?

Ilia Nemtsev
screenshot import urllib.request url = 'http://chto-to.ru/iss...

декодирую имя. слита секретная информация из защищенного пк. вы уволены мы на вас подадим в суд

Ilia-Nemtsev Автор вопроса
Tishka17
какому нормальному? и что значит "раскидать по объ...

Хочется иметь значение ключей в utf-8. Далее из этого json будет создан список объектов класса.

Ilia Nemtsev
Хочется иметь значение ключей в utf-8. Далее из эт...

как ты дальше собираешься из этого жсон делать объекты?

Ilia Nemtsev
Хочется иметь значение ключей в utf-8. Далее из эт...

Скорее всего ты не понимаешь, что такое utf-8 и как это оносится к происходящему. Тебе просто нужно распарсть json.

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта