Работаем с JSON в Python. Парсинг JSON, сохраняем JSON в файл

Поділитися
Вставка
  • Опубліковано 19 гру 2024

КОМЕНТАРІ • 122

  • @egoroffchannel
    @egoroffchannel  6 місяців тому +1

    🫵 Теория без практики - ничто, поэтому 👇
    🐍 stepik.org/course/63085/promo
    👉 специально для тебя создал бесплатный топовый курс по Python
    👉 В нем тебя ждет:
    📗 более 400 практических заданий на программирование
    📗 более 250 тестовых заданий на проверку материала
    📗 десятки часов видеоматерилов по теории
    📗 видеоразборы решения заданий
    📗 текстовые материалы по урокам, примеры кода
    📗 доступ к закрытому чату с дружественной обстановкой
    📗 сертификат в случае успешного прохождения курса

  • @МартаАпрелевна-г8с
    @МартаАпрелевна-г8с 3 роки тому +50

    Посмотрела этот урок, нашла в нём очень нужные мне ответы. С удовольствием решила начать спонсировать. Спасибо!

  • @VaryagVHNB
    @VaryagVHNB 10 місяців тому +4

    Ты человечище! Огромная благодарность!

  • @sowt007
    @sowt007 Рік тому +2

    Очень полезное и понятное видео! Долго никак не мог разобраться, как же мне удобным образом распарсить json со вложенными словарями внутри объектов. А тут всё очень доходчиво объяснено! Спасибо!

  • @brutsmart
    @brutsmart 3 роки тому +10

    Каждый раз перед запуском видео сразу ставлю лайк. Отличный курс

  • @seoonlyRU
    @seoonlyRU Рік тому +1

    ну тут лайк от легендарного кодера СЕООНЛИ!

  • @limonello1964
    @limonello1964 Рік тому +1

    Старый, огромное спасибо, если бы не ты, то никто!))

  • @duck0154
    @duck0154 4 роки тому +102

    Забыл сказать, что у dump/dumps так же есть параметь ensure_ascii, что-бы когда вы загружали данные, кодировка русских символов была бы норм.
    Если просто, то поставьте ensure_ascii=False, и с русскими буквами будет 👌

    • @duck0154
      @duck0154 4 роки тому +9

      Спасибо за сердечку 😊

    • @egoroffchannel
      @egoroffchannel  4 роки тому +16

      спасибо за совет)

    • @lukasdvorak619
      @lukasdvorak619 Рік тому

      У меня с этим параметром вот это "\u0422\u0440\u0430" превращается в символы "����������". Как сделать чтобы русские буквы ими же и оставались?

    • @duck0154
      @duck0154 Рік тому +1

      @@lukasdvorak619 используйте метод decode у строки, и укажите кодировку "utf-8" как аргумент для метода, т.е "строка".decode("utf-8").
      Такие вопросы вообще задаются не в ютубе, а в специальных форумах. Просто сперва научитесь гуглить.

    • @IvaNFallout
      @IvaNFallout Рік тому +7

      @@lukasdvorak619 with open('data/my.json', 'w', encoding='utf-8') as f:
      json.dump(dict, f, indent=2, ensure_ascii=False)

  • @user-sq1fe3ku5m
    @user-sq1fe3ku5m 2 роки тому +1

    уровень знаний питон...уверенно ставлю лайк под видео Е.Артёма...

  • @-ISnwxNick..
    @-ISnwxNick.. 4 роки тому +3

    @egoroff_channel спасибо вам огромное что вы существуете, такие как вы-герои нашего времени

  • @aboronilov
    @aboronilov 3 роки тому +5

    Дружище ты просто огонь. Очень крутой контент. Все четко и по делу. Подписка

  • @РадмирБилалов-и8ы

    Спасибо, очень полезно для начинающих и встретивших на своём пути Json файлы!👍👍👍

  • @shadrinan90
    @shadrinan90 Рік тому

    Пришел к вам после уроков скиллбокса. Там все как-то сумбурно по этой теме объясняется, а у вас классно разжевано, спасибо :)

    • @zulicheg31
      @zulicheg31 Рік тому

      Такие конторы нацелены на заработок, а не на обучение. Хочешь учиться - бери и учись.

  • @DmitryRodionov-jl5ol
    @DmitryRodionov-jl5ol Рік тому

    Пушка, все отлично, без лишней воды

  • @cegthgtlhj
    @cegthgtlhj 2 роки тому +1

    Благодарю. Отличная манера изложения. Без воды. Кратко, доступно.

  • @sambankman-jr2br
    @sambankman-jr2br 3 роки тому +1

    Спасибо за урок, 2 дня не мог решить проблему, теперь все решил :)

  • @АннаАндреевна-ь1и

    Спасибо! Всё очень понятно и полезно!

  • @johnysh6480
    @johnysh6480 Рік тому +5

    Джейсонина)))) Вспомнил слова из фильма "12 стульев": - "Согласие есть продукт при полном непротивлении сторон". Хорошо излагает собака, учитесь))))))))

  • @asmr_codster
    @asmr_codster 2 роки тому +1

    Ты умеешь объяснять, это твоё!

  • @eimoiseev
    @eimoiseev 3 роки тому +1

    Спасибо за видео! Ответа на мой вопрос я в нем не нашел, но оно натолкнуло на мысль, которая привела к желаемому результату! Спасибо)

  • @dmytrobendovskyi7347
    @dmytrobendovskyi7347 3 роки тому +3

    Спасибо за видео, разжевал понятнее некуда)

  • @userr19194
    @userr19194 3 роки тому +2

    Мегаполезный урок! Спасибо!

  • @Developer_python_
    @Developer_python_ 2 роки тому +2

    Хорошо, спасибо,без воды!!!

  • @yurykirillov
    @yurykirillov Рік тому

    One of the best python trainers

  • @birdwatcher_channel
    @birdwatcher_channel 2 роки тому

    огромное спасибо. отличная подача. помогли мне разобраться с форматом JSON

  • @the_kurbanoff
    @the_kurbanoff 10 місяців тому

    Спасибо! Очень информативное видео!

  • @tarassavchenko2317
    @tarassavchenko2317 4 роки тому +9

    полезно, интересно, спасибо)

  • @ivanfedorov7934
    @ivanfedorov7934 4 роки тому +2

    спасибо огромное за труды

  • @АлександрВолков-й6х8к

    Спасибо, как всегда все по полочкам

  • @СергейСавенков-э7о
    @СергейСавенков-э7о 4 роки тому +2

    Отличная подача материала

  • @t4401x
    @t4401x 2 роки тому +1

    спасибо! отличная подача материала

  • @СергейНекрасов-п8ю
    @СергейНекрасов-п8ю 2 роки тому +1

    Спасибо, большое 😊

  • @renogang1132
    @renogang1132 2 роки тому +1

    Спасибо за видео!

  • @Vseznamus
    @Vseznamus Рік тому

    спасибо за гайд, помогло 👍

  • @БекжанАмангалин
    @БекжанАмангалин 3 роки тому +1

    отлично объясняешь. спасибо

  • @alibekjusupov9577
    @alibekjusupov9577 3 роки тому +1

    Спасибо за уроки!

  • @ЕрвандАгаджанян-в3к

    Гениально!

  • @ВалерияМалышева-ь1в
    @ВалерияМалышева-ь1в 4 роки тому +16

    Спасибо большое за урок! Как всегда, все очень доступно изложено. Самый лучший канал по Питону!:) А будет ли видео по теме логирования?

    • @egoroffchannel
      @egoroffchannel  4 роки тому +4

      надо записать в список "Сделать")

    • @alexsmitt2140
      @alexsmitt2140 Рік тому

      на каждом похожем канале есть аналогичный вашему отзыв. У вас много братьев и сестер?

  • @kirillmelnikov1700
    @kirillmelnikov1700 10 місяців тому

    очень круто
    спасибо !

  • @АлексПерфилов
    @АлексПерфилов 3 роки тому +1

    У dump есть параметр default=тип данных. Если указать str, до data будет писаться сразу в виде строки.

  • @АлександрКаптуров-с8и

    почему нету json файла-примера в описании?

  • @road2zion2
    @road2zion2 4 роки тому +1

    Спасибо! Очень помог!

  • @ВладАсатов
    @ВладАсатов 3 роки тому

    Красиво рисуешь☺️

  • @zulicheg31
    @zulicheg31 Рік тому

    Хорошо все объяснил, по примеру сделал разбор json. А как сделать многоуровневый json с нуля?

  • @mr.senmax6185
    @mr.senmax6185 2 роки тому +3

    Даже я все понял

  • @viktorsokolov8153
    @viktorsokolov8153 2 роки тому

    Классная задача

  • @alexxes3727
    @alexxes3727 2 роки тому +1

    Спасибо большое за урок! Всё понятно! Но возник вопрос , когда я записываю в json информацию, старая удаляется а новая ставится взамен ее.Каким образом это исправить?

  • @vitaliyhusti
    @vitaliyhusti 3 роки тому

    Красавчик! Спасибо)

  • @nikitamitrakhovich3701
    @nikitamitrakhovich3701 Рік тому

    Спасибо!)

  • @pahan228_killer
    @pahan228_killer 4 роки тому +1

    Скажите, пожалуйста, инструкцию with можно применять только к файлам формата .json, или, например, к тоже .txt?
    Спасибо

    • @Proborder
      @Proborder 4 роки тому

      *К файлам тоже можно.*

  • @MrMelsik
    @MrMelsik 4 роки тому +1

    Привет. Куда можно обратится насчет рекламы?

    • @egoroffchannel
      @egoroffchannel  4 роки тому +1

      данные есть в описании канала и под видео

  • @Ilya-dr5el4sz9f
    @Ilya-dr5el4sz9f 4 роки тому +1

    как можно скачать фотографии с помошью requests на api.vk , если в json ответе приходят ссылки. (для распознавания лиц хочу применить). Даже не сохранить а работать с этими изображениями.

  • @ЭрикБружас
    @ЭрикБружас Рік тому

    Подскажите, как можно найти данный пример запроса?

  • @romankaban8765
    @romankaban8765 2 роки тому

    Лично меня интересует итерационный парсер json файла, когда он на каждый вызов next(json_iterload(textfile)) возвращает один словарь. Я гуглил, результат json-stream-parser 0.3.dev0. Меня не устраивает 0.3.dev.

    • @luden6794
      @luden6794 2 роки тому

      Напиши свой

  • @li_maxio5930
    @li_maxio5930 2 роки тому +1

    А куда нужно загружать файл с русским языком? Я пробовал загрузить его в pytesseract, но ничего

  • @КириллКалита-ч3ж
    @КириллКалита-ч3ж 3 роки тому

    Доступно, спасибо

  • @andreypetrov4485
    @andreypetrov4485 Рік тому

    При попытке добавить значение в распарсенный JSON
    Ошибка 'str' object does not support item assignment

  • @eugene104
    @eugene104 3 роки тому +1

    Только начал изучать python и json, возник вопрос, нет ли способа добавить/изменить значение ключа, без перезаписи ("w"), при возникновение ошибки в коде удаление содержимого файла json удалится, но может не перезаписаться? P.S не кидайте тапками)

    • @semion.shandruk
      @semion.shandruk 3 роки тому

      если вас правильно понял, то 'a'. Думаю уже сами разобрались

  • @adiletjoldoshbekuulu540
    @adiletjoldoshbekuulu540 2 роки тому

    Почему вы можете работать с переменной json_str. Ведь она закомментирована и код не должен её видеть?

  • @antonstepbystep
    @antonstepbystep 3 роки тому

    Спасибо!

  • @ДмитрийТихомиров-ъ6о

    Можете подсказать, если мы ищем в словаре по ключу и этот ключ отсутствует в одном из списков, то мы попадаем на ошибку KeyError: 'ключ' , как обработать эту ошибку, она блокирует дальнейший код

  • @Maximka5050
    @Maximka5050 4 роки тому

    Привет! А можно ли как-то декодировать юникод для чтения в JSON на кириллице?

  • @МусяМуся-т4ц
    @МусяМуся-т4ц 2 роки тому

    Спасибо! !!!!!!!

  • @sashka45
    @sashka45 3 роки тому

    есть папка с кучей json файлов с одинаковой структурой, как их лучше загрузить в python, для дальнейшей работой с данными?

  • @antay3126
    @antay3126 2 роки тому

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

  • @OkupAiAbai
    @OkupAiAbai 2 роки тому

    это pycharm?

  • @rahmatj0n
    @rahmatj0n 4 роки тому

    Артем сделай курс по aiogram

  • @artetl
    @artetl 3 роки тому +1

    Лучший

  • @АлександрКаптуров-с8и

    json.loads PyCharm не видит метод loads((( Что делать?

  • @evgeniysergeevich6832
    @evgeniysergeevich6832 3 роки тому

    что за ип в контакте? можно ссылку?

  • @АнатолийГО-ж2п
    @АнатолийГО-ж2п 2 роки тому

    Добрый день, а как избавиться от юникода ?

  • @КонстантинСидоров-л2р

    супер)

  • @arxxximed
    @arxxximed 4 роки тому +2

    А можно узнать, а как работать с большими вложенностями объектов? к примеру после чтения JSON у меня получился словарь, в ключе которого спискок словарей, в ключах которого списки словарей, в ключах которого... и в конце мне хотелось бы выгрузить значения определенного ключа. Это делается только вложенными циклами? или есть какой то синтасический сахар? типо как Emmet

    • @yodapunishes
      @yodapunishes 4 роки тому +1

      Посмотрите библиотеку jsonpath

  • @EarnDevison
    @EarnDevison 2 роки тому +1

    красавчик

  • @K1p1km3tro
    @K1p1km3tro Рік тому

    Я не понимаю а откуда функция del?

  • @wolfdarkness6208
    @wolfdarkness6208 3 роки тому

    а что такое manifest.json на моем компьютере я не знаю просто

    • @BRICKGUYYY
      @BRICKGUYYY 3 роки тому

      Ну считай что там хранятся твои данные

  • @WolfKrugerr
    @WolfKrugerr 2 роки тому

    А где ещё используется JSON?

  • @alexelgin
    @alexelgin 3 роки тому

    спасибо

  • @shadowwalker1952
    @shadowwalker1952 3 роки тому +1

    7:50

  • @Like_a_boosss
    @Like_a_boosss Рік тому

    А как читать json побайтно?

  • @danielsmith7840
    @danielsmith7840 3 роки тому +1

    Good

  • @ЭдуардМхитарян-г8я

    Ну и где здесь речь идёт о ссылке на источник, откуда мы парсим JSON???

  • @vitaliys3827
    @vitaliys3827 Рік тому

    Очень часто нужно сохранить в файлик... Почему вы не говорите зачем, для чего сохранять Джейсон в файлик?

  • @WinchesterD
    @WinchesterD 3 роки тому

    Забавно когда учишь Python а мимолётом ещё и узнаёшь Javascript.

  • @MsTomoeSan
    @MsTomoeSan 3 роки тому

    Все значения словаря, обязательно должны быть в двойных кавычках. Если написать с одинарными, будет ошибка. Потеряла пол часа из-за этого (((

  • @СергейЮдин-ч2г
    @СергейЮдин-ч2г 2 роки тому

    Видимо, вк изменился. То ли сейчас там все не так, то ли я косоглазый, что тоже не исключено

  • @KasKasovich
    @KasKasovich 2 роки тому

    ЧТО ЗА ПРОГА

  • @madiyarsuleimen9666
    @madiyarsuleimen9666 2 роки тому

    😊⬆️

  • @toxicdontbades4912
    @toxicdontbades4912 4 роки тому

    норм

  • @VeihShizoo
    @VeihShizoo 6 місяців тому +1

    Как обычно, засраное никому не нужное видео с накрученными комментарияии.фе

  • @donlinoleum831
    @donlinoleum831 4 роки тому +1

    юсфулл видео

  • @ПростоЧеловек-ж1ъ
    @ПростоЧеловек-ж1ъ 4 роки тому

    яваш ученик которой вы не знаете

  • @Tatarskiyable
    @Tatarskiyable 11 місяців тому

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

  • @fromnsk
    @fromnsk 3 роки тому

    Да не "джейсОн", а "джЕйсон"

  • @ДенисГерасимов-ц6з

    Великолепно! 👍

  • @RockstarAlexander
    @RockstarAlexander 2 роки тому

    👍👍👍👍👍

  • @АлександрЮшко
    @АлександрЮшко Місяць тому

    Спасибо за видео, все очень доступно и понятно)

  • @dizoner2610
    @dizoner2610 2 роки тому

    Спасибо!

  • @akorchagin
    @akorchagin 9 місяців тому

    Спасибо

  • @Рафаэльхметов
    @Рафаэльхметов 17 днів тому

    Огромное спасибо.