Json парсинг в Java на практике | JSON Parsing | JSON Simple

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

КОМЕНТАРІ • 48

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

    В плейлисте Java также рекомендую посмотреть видео про XML DOM и SAX парсеры, что-бы лучше понимать эти темы.
    XML DOM: ua-cam.com/video/ONfqhT_oua4/v-deo.html
    XML SAX: ua-cam.com/video/T0nRDi0k4fU/v-deo.html

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

    Потрясающее объяснение азов. Спасибо, Тимофей. Посмотрел на одном дыхании XML и JSON.

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

    Тимофей, низкий поклон и спасибо за урок! Все очень классно объяснили и XML, и JSON. Успехов Вам в развитии канала и курсов!

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

    огромное спасибо за уроки по json, xml: dom и sax! смог по ним разобраться в работе с этими типами файлов.

  • @PP-hn9vq
    @PP-hn9vq 2 роки тому

    шикарная подача материала, доступно, позитивно! и появляется надежда, что не так страшна жаба, как ее малюют)

  • @МаксМакс-ч8к
    @МаксМакс-ч8к 2 роки тому

    Однозначно полезный урок, спасибо!!!

  • @Anton-bet
    @Anton-bet 3 роки тому +1

    Офигеть, спасибо огромное за урок! Лайк, подписка...

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

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

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

    Спасибо!!!

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

    хорошо, как раз понадобилось, спасибо

  • @АндрейГузанов-б8л
    @АндрейГузанов-б8л 3 роки тому

    спасибо, всё очень доходчиво пояснено

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

    👍

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

    Thx))) great job.

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

    Спасибо за урок! А как называется действие, когда мы работаем на обратном примере ( вносим изменения в JSON файл и добавляем туда новые объекты ), если вам не сложно, могли бы сделать такой урок? Спасибо еще раз.

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

      Конвертация объекта в JSON. Тут вам нужно самим создавать JSONObject или/и JSONArray и затем вызвать метод toJSONString(). Постараюсь как минимум статью написать про это.

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

    Здравствуйте) А как структурировать уроки по порядку?) А то последние уроки вначале и наоборот)

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

      Java уроки не связаны между собой, снимались по отдельным темам.

  • @Пикачу-и1х
    @Пикачу-и1х 3 роки тому

    Спасибо. Все классно )))

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

    Джейсон это название формата обмена данными. А Джисон это библиотека с реализацией Джейсона от гугл

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

    При попытке прописать проперти и загрузке из файла задалбывает NullPointerException. Час бился, не победил и захардкодил всё таки ключи

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

    Спасибо за видео. Я новичек .Вот я только первый раз подошел к урокам XML/JSON и сразу начал учить синтаксис и писать примеры. А вот зачем я это делаю - непонятно?! Зачем мне нужен XML/JSON, зачем мне это записывать в файл? Парсить/Распарсить? Почему я немогу просто использовать IO сразу передать объект ?

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

    При выставлении кода с json все высвечивается красным, так понимаю библиотека не подтягивается. Не могу понять в чем может быть проблема. Вроде все делаю как на видео

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

      он же говорил об этом. Просто перезагрузи проект, чтобы мавен подтянул зависимости

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

    Can you advice why Root is in red and not proopsing me any imports? Thanks)

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

      Because it's class in hise project. Watch his video before this.

  • @АндрейШамурадов-г2щ

    всегда поражался людям, которые понимают это

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

    что значит "ссылочка на файл будет как всегда в лекции". Это где, подскажите?

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

      забыл добавить, вот ссылка: api.kiparo.com/static/test.json

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

    Привет! посоветуешь пример как этой библиотечкой из API парсить JSON?

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

      Привет! Никакая библиотека не нужно, получаешь ответ из API и закидываешь в Simple Parse как строку либо можно посмотреть, там скорей всего есть возможность подавать в него stream и либа уже сама с байтами разберется.

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

    так а где файл json в описании, может я слепой...

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

    так а для чего нужен объект Root? я что-то не понял. Без него никак не обойтись?

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

      Так а куда нам закидывать поля "name" и "people"? Нам же нужен какой то класс где будут эти данные. Назвать этот класс можно как угодно, не обязательно именно Root.

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

    А что за pom файл такой

  • @DreamFisherman-l4e
    @DreamFisherman-l4e 3 роки тому +1

    а если у меня JSON не имеет name, только Value. как его разобрать по полочкам по индексу?
    [
    [
    "Mar 21 2021 07: +0",
    24.805,
    "10"
    ],
    [
    "Mar 21 2021 08: +0",
    25.318,
    "9"
    ],
    [
    "Mar 21 2021 09: +0",
    25.694,
    "17"
    ],
    [
    "Mar 21 2021 10: +0",
    26.091,
    "21"
    ],
    [
    "Mar 21 2021 11: +0",
    26.841,
    "18"
    ],
    [
    "Mar 21 2021 12: +0",
    26.329,
    "19"
    ]
    ]

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

      Все очень просто, в вашем случае у вас есть массив, в каждом элементе которого, тоже лежит массив :). То есть, у вас есть JSONArray, пробегаетесь по нему и каждый элемент приводите к типу JSONArray.

  • @21Kip
    @21Kip 3 роки тому

    а если без промежуточного reader сразу написать (JSONObject) parser.parse(new Filreader("test.json")) ? Тут ведь особо закрывать нечего будет

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

      Filreader все равно же создается. Кто-то должен его закрыть.

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

    А как извлекать из json переменную типа int?

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

      В json все целочисленные данные представлены как long. Поэтому если вы точно знаете что там int, просто делайте приведение типов.

  • @АлександрМан-в6ъ
    @АлександрМан-в6ъ 2 роки тому

    кода нет?

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

      нет, напишите самостоятельно), иначе какой смысл смотреть вообще это видео.

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

    Автора не смущает что JSON вручную никто не парсит?))

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

      Нет, потому что смысл не в том что-бы знать парсер, а в том, что-бы понять формат. По опыту уже много раз убеждался, что после ручного парсинга студентам становится очень четко понятен формат.
      Видео про GSON и подобные либы тоже есть ;).

  • @КонстантинБойцов-ы4д

    package com.kiparo;
    import com.kiparo.model.Root;
    import org.json.simple.JSONArray;

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

    Спасибо!