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

Поделиться
HTML-код
  • Опубликовано: 22 сен 2024
  • 🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
    stepik.org/cou...
    👉👉👉 Свой вопрос по курсу можешь задать в чате
    t.me/+SlnNhAO7...
    👉👉👉 Также подписывайся на мой телеграмм-канал
    t.me/python_eg...
    Подробнее об урок
    egoroffartem.py...
    Импорт стандартных модулей в Python. Инструкции import и from
    • Модули. Импорт стандар...
    stepik.org/cou...
    Курс на степике
    В данном уроке мы поговорим о JSON (JavaScript Object Notation) - текстовом формате обмена данными. JSON популярный формат предназначенный для обмена данными между сервером и клиентов либо сервером и другими серверами
    JSON хранит данные в структурированном виде, походим на словарь.
    В Python есть стандартный модуль по работе с json. Название модуля - json
    Для импортирования модулей применяются инструкции import и import from.
    Собственные модули импортируются как и стандартные модули python.
    Всего то надо написать инструкцию import И указать название модуля
    Все видео этого курса можете найти на сайте
    egoroffartem.py...
    или в Вк
    videos-...
    Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
    artem_e...
    python....
    В данном группе можете найти информацию о новых видео и задать вопросы

Комментарии • 120

  • @egoroffchannel
    @egoroffchannel  3 месяца назад +1

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

  • @VaryagVHNB
    @VaryagVHNB 7 месяцев назад +4

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

  • @МартаАпрелевна-г8с
    @МартаАпрелевна-г8с 3 года назад +47

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

  • @brutsmart
    @brutsmart 3 года назад +9

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

  • @sowt007
    @sowt007 Год назад +2

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

  • @Developer_python_
    @Developer_python_ 2 года назад +2

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

  • @spartanec_channel
    @spartanec_channel 3 года назад +2

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

  • @DmitryRodionov-jl5ol
    @DmitryRodionov-jl5ol Год назад

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

  • @РадмирБилалов-и8ы
    @РадмирБилалов-и8ы Год назад +1

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

  • @johnysh6480
    @johnysh6480 Год назад +3

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

  • @tarassavchenko2317
    @tarassavchenko2317 3 года назад +9

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

  • @aboronilov
    @aboronilov 3 года назад +5

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

  • @-ISnwxNick..
    @-ISnwxNick.. 3 года назад +3

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

  • @АннаАндреевна-ь1и
    @АннаАндреевна-ь1и Год назад +1

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

  • @renogang1132
    @renogang1132 2 года назад +1

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

  • @cegthgtlhj
    @cegthgtlhj 2 года назад +1

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

  • @ЕрвандАгаджанян-в3к
    @ЕрвандАгаджанян-в3к 3 года назад +4

    Гениально!

  • @user-sq1fe3ku5m
    @user-sq1fe3ku5m Год назад +1

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

  • @duck0154
    @duck0154 3 года назад +101

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

    • @duck0154
      @duck0154 3 года назад +8

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

    • @egoroffchannel
      @egoroffchannel  3 года назад +15

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

    • @jaa619
      @jaa619 Год назад

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

    • @duck0154
      @duck0154 Год назад +1

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

    • @IvaNFallout
      @IvaNFallout Год назад +6

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

  • @СергейНекрасов-п8ю

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

  • @dmytrobendovskyi7347
    @dmytrobendovskyi7347 3 года назад +3

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

  • @limonello1964
    @limonello1964 Год назад +1

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

  • @seoonlyRU
    @seoonlyRU Год назад +1

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

  • @ivanfedorov7934
    @ivanfedorov7934 3 года назад +2

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

  • @asmr_codster
    @asmr_codster Год назад +1

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

  • @the_kurbanoff
    @the_kurbanoff 8 месяцев назад

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

  • @sambankman-jr2br
    @sambankman-jr2br 2 года назад +1

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

  • @alibekjusupov9577
    @alibekjusupov9577 3 года назад +1

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

  • @nikitamitrakhovich3701
    @nikitamitrakhovich3701 Год назад

    Спасибо!)

  • @СергейСавенков-э7о
    @СергейСавенков-э7о 3 года назад +2

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

  • @eimoiseev
    @eimoiseev 2 года назад +1

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

  • @makseo651
    @makseo651 6 месяцев назад

    Спасибо!

  • @БекжанАмангалин
    @БекжанАмангалин 3 года назад +1

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

  • @ligix101
    @ligix101 2 года назад +1

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

  • @Vseznamus
    @Vseznamus 9 месяцев назад

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

  • @kirillmelnikov1700
    @kirillmelnikov1700 7 месяцев назад

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

  • @shadrinan90
    @shadrinan90 10 месяцев назад

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

    • @zulicheg31
      @zulicheg31 10 месяцев назад

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

  • @birdwatcher_channel
    @birdwatcher_channel 2 года назад

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

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

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

  • @road2zion2
    @road2zion2 3 года назад +1

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

  • @yurykirillov
    @yurykirillov Год назад

    One of the best python trainers

  • @akorchagin
    @akorchagin 6 месяцев назад

    Спасибо

  • @vitaliyhusti
    @vitaliyhusti 2 года назад

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

  • @viktorsokolov8153
    @viktorsokolov8153 2 года назад

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

  • @mr.senmax6185
    @mr.senmax6185 Год назад +3

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

  • @ВалерияМалышева-ь1в
    @ВалерияМалышева-ь1в 3 года назад +16

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

    • @egoroffchannel
      @egoroffchannel  3 года назад +4

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

    • @alexsmitt2140
      @alexsmitt2140 Год назад

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

  • @КириллКалита-ч3ж
    @КириллКалита-ч3ж 3 года назад

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

  • @МусяМуся-т4ц
    @МусяМуся-т4ц 2 года назад

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

  • @artetl
    @artetl 3 года назад +1

    Лучший

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

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

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

    супер)

  • @АлексПерфилов
    @АлексПерфилов 3 года назад +1

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

  • @ВладАсатов
    @ВладАсатов 3 года назад

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

  • @EarnDevison
    @EarnDevison 2 года назад +1

    красавчик

  • @alexxes3727
    @alexxes3727 Год назад +1

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

  • @zulicheg31
    @zulicheg31 10 месяцев назад

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

  • @danielsmith7840
    @danielsmith7840 3 года назад +1

    Good

  • @andreypetrov4485
    @andreypetrov4485 Год назад

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

  • @li_maxio5930
    @li_maxio5930 2 года назад +1

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

  • @MrMelsik
    @MrMelsik 3 года назад +1

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

    • @egoroffchannel
      @egoroffchannel  3 года назад +1

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

  • @Ilya-dr5el4sz9f
    @Ilya-dr5el4sz9f 3 года назад +1

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

  • @adiletjoldoshbekuulu540
    @adiletjoldoshbekuulu540 2 года назад

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

  • @Car_park_sell
    @Car_park_sell Год назад

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

  • @pahan228_killer
    @pahan228_killer 3 года назад +1

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

    • @Proborder
      @Proborder 3 года назад

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

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

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

  • @antay3126
    @antay3126 2 года назад

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

  • @rahmatj0n
    @rahmatj0n 3 года назад

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

  • @Maximka5050
    @Maximka5050 3 года назад

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

  • @sashka45
    @sashka45 3 года назад

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

  • @shadowwalker1952
    @shadowwalker1952 3 года назад +1

    7:50

  • @Vo_Dem
    @Vo_Dem Год назад

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

  • @eugene104
    @eugene104 3 года назад +1

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

    • @semion.shandruk
      @semion.shandruk 2 года назад

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

  • @WolfKrugerr
    @WolfKrugerr 2 года назад

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

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

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

  • @romankaban8765
    @romankaban8765 2 года назад

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

    • @luden6794
      @luden6794 2 года назад

      Напиши свой

  • @madiyarsuleimen9666
    @madiyarsuleimen9666 2 года назад

    😊⬆️

  • @arxxximed
    @arxxximed 3 года назад +2

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

    • @yodapunishes
      @yodapunishes 3 года назад +1

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

  • @toxicdontbades4912
    @toxicdontbades4912 3 года назад

    норм

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

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

  • @ЭрикБружас
    @ЭрикБружас Год назад

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

  • @vitaliys3827
    @vitaliys3827 Год назад

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

  • @OkupAiAbai
    @OkupAiAbai 2 года назад

    это pycharm?

  • @MsTomoeSan
    @MsTomoeSan 3 года назад

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

  • @СергейЮдин-ч2г
    @СергейЮдин-ч2г 2 года назад

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

  • @WinchesterD
    @WinchesterD 2 года назад

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

  • @wolfdarkness6208
    @wolfdarkness6208 3 года назад

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

    • @BRICKGUYYY
      @BRICKGUYYY 3 года назад

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

  • @АнатолийСоломонов-ж2п

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

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

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

  • @evgeniysergeevich6832
    @evgeniysergeevich6832 3 года назад

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

  • @KasKasovich
    @KasKasovich 2 года назад

    ЧТО ЗА ПРОГА

  • @donlinoleum831
    @donlinoleum831 3 года назад +1

    юсфулл видео

  • @ПростоЧеловек-ж1ъ
    @ПростоЧеловек-ж1ъ 3 года назад

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

  • @VeihShizoo
    @VeihShizoo 4 месяца назад +1

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

  • @fromnsk
    @fromnsk 2 года назад

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

  • @Tatarskiyable
    @Tatarskiyable 8 месяцев назад

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

  • @RockstarAlexander
    @RockstarAlexander Год назад

    👍👍👍👍👍

  • @dizoner2610
    @dizoner2610 2 года назад

    Спасибо!

  • @alexelgin
    @alexelgin 3 года назад

    спасибо

  • @antonstepbystep
    @antonstepbystep 2 года назад

    Спасибо!