Что такое JSON и как с ним работать. Примеры кода на Java с разбором простого кейса.

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

КОМЕНТАРІ • 60

  • @ms_shifu7047
    @ms_shifu7047 5 років тому +138

    Thanks, а можно разобрать типичные вопросы на собеседовании по HTTP-протоколу?

    • @BoostBrainCourse
      @BoostBrainCourse  5 років тому +19

      На мой вкус хорошая идея. Если будет хотя бы некоторое количество лайков под вашим комментом, обязательно сниму про HTTP. Тема вообще весьма нужная, другое дело что на начальном этапе можно не погружаться.

    • @9Ipowa
      @9Ipowa 5 років тому +4

      BoostBrain идея отличная, меня самого на первом собеседовании спрашивали про http. Какие бывают методы запросов, их отличия, отличия udp и tcp. Что происходит после отправки запроса с помощью строки браузера и тд. Будет очень интересно посмотреть детальный обзор

    • @АлексейЯ-б5л
      @АлексейЯ-б5л 5 років тому +5

      Как активно собеседовавшийся на java разработчика этой весной уровня junior-middle, могу вам сказать, что спрашивают отличия get от post запросов, просят перечислить известные методы запросов и сопоставить их с crud операциями, спрашивают почему сопоставили именно так и можно ли использовать методы по-другому, просят рассказать про различия rest и soap (вопрос с подвохом, категорически рекомендую понять что это за сущности такие вообще, тогда ответите легко), является ли http stateless и как вы это понимаете.

    • @ms_shifu7047
      @ms_shifu7047 5 років тому

      @@АлексейЯ-б5л thanks

    • @BoostBrainCourse
      @BoostBrainCourse  5 років тому +1

      @@АлексейЯ-б5л Большое спасибо за подсказку, иначе я долго думал бы, какие типичные вопросы на эту тему. Как успехи, кстати?

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

    Коротко и доступно, это талант. Спасибо большое за Вашу работу.

  • @UserUser-yk9bt
    @UserUser-yk9bt Рік тому

    Спасибо, огромное отличное и наглядное объяснение! То, что нужно было😊

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

    Автор, ты бог компуктеров! Спасибо отличный урок

  • @ТимурХасмамедов-ч5ш

    Великолепно, спасибо за очень доступные объяснения!

  • @brazzers1905
    @brazzers1905 5 років тому +9

    Спасибо за материал)) разберите пожалуйста SOLID

  • @iryna6389
    @iryna6389 5 років тому

    Большое спасибо!!! Все четко, коротко и понятно!!! Присоединяюсь к коменту по HTTP-протоколу, готовлюсь к собесам, а Ваша подача инфы на высоте!!! Выручайте)))

  • @Scruner-7
    @Scruner-7 2 роки тому

    А я прям в Идее валидировал. Через правую клавишу, выбрал "Show as JSON" и ту же красоту показывает в основном поле Идеи.

  • @andrewblack1684
    @andrewblack1684 5 років тому +26

    Продолжай цикл про спринг, пожалуйста! Какие-нибудь небольшие примерчики, фишки из реальной работы. Я думаю, многим было бы интересно.

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

      поддерживаю про Spring

  • @wake_up_samurai
    @wake_up_samurai 5 років тому +1

    Спасибо!!! Очень хорошая подача материала: просто и быстро. Хотелось бы, чтобы в будущем вы размещали примеры на гитхабе.

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

      Данный урок - произведение искусства.

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

    как говорится, ничё не понятно но очень интересно)

  • @НикитаГапоян
    @НикитаГапоян 5 років тому

    Спасибо за урок! очень доходчиво и понятно объясняете!

  • @LobanovSpace
    @LobanovSpace 5 років тому +2

    Спасибо за видео. Отлично

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

    Спасибо! Отличный урок!

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

    Данный урок - произведение искусства.

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

    Спасибо, очень интересный урок!!!

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

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

  • @Индахаус
    @Индахаус 5 років тому

    Очень круто объясняете. Вы не могли бы как нибудь рассказать про JMS?

  • @СергейНиколаевич-щ8ш

    У меня возник вопрос, может глупый: Мы передаем в json object, object - имеет свойства и функционал( методы), методы можно как то передать в json?
    Как проверить корректность принимаемых данных есть какая то реализация?

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

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

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

    Спасибо за видео! Еще для красоты можно так делать String result = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(someData);

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

    Приятный и спокойный голос. Жаль что забросил канал..

  • @citizen4_223
    @citizen4_223 5 років тому

    Класс! Спасибо за труд!

  • @ВалентинБадасин
    @ВалентинБадасин 3 роки тому

    подскажи а где в этом примере работа Spring а?

  • @AS-ic8nu
    @AS-ic8nu 4 роки тому

    Добрый день. Подскажите, пожалуйста. Выбираю из таблицы записи, получаю List. Потом отдаю его по REST, преобразовывая в json через @Produces({MediaType.APPLICATION_JSON}). Часть полей в записях пустые (null), при этом в сформированный json они совсем не включаются. Как сделать так, что бы они включались в результирующий json и были там со значение null или "null"?

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

    Большое спасибо

  • @Light_Script-xh9ww
    @Light_Script-xh9ww 5 місяців тому +1

    Json Стэтхэм

  • @НикитаСологуб-щ3ц
    @НикитаСологуб-щ3ц 5 років тому

    Дико извиняюсь.Что делать если ObjecktMapper НЕ подключился (зы в dependency перепроверял несколько раз вплоть до изменений версий, не помогло)

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

      Уверен что Вы нашли ответ,но для тех кто не нашёл надо включить Авто импорт.
      В Идее справа внизу где уведомления, там будет надпись
      Auto-inmport enable

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

    Музыка прикольная

  • @kisurov
    @kisurov 5 років тому

    Спасибо за отличные видео! У меня вот возник вопрос. Будет ли ObjectMapper преобразовывать InnerObject, если в классе будут не только поля с геттерами и сеттерами, а произвольные методы? Если да, то как будет выглядеть описание метода в json? Самому лень проверять ))

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

    а нельзя ли еще побыстрее ?

  • @MrTheMaks
    @MrTheMaks 5 років тому

    Cпасибо!

  • @СергейКоньков-ь5ц
    @СергейКоньков-ь5ц 4 роки тому

    Как декодировать json?

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

    Только следите за запятыми в json так как он очень придирчив к запятым в конце объектов или массивов и просто не отправляет данные при чтении, долго думал из-за чего такое происходит

  • @9Ipowa
    @9Ipowa 5 років тому

    Такое чувство будто вы посмотрели мой коммент под одним из последних видео где я сказал что поставил скорость воспроизведения на 1,25 и сами так сделали😂

  • @Shkip_stream
    @Shkip_stream 5 років тому

    а зачем отправлять код в сторонний валидатор? Чтобы показать, что получившийся код работает? И зачем делать "Format/Beautify"? Это на практике вообще используется?

    • @BoostBrainCourse
      @BoostBrainCourse  5 років тому

      После форматирования гораздо легче читается

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

    На этом канале записывают ролики боги!! За 4 минуты объяснили че за х-ня JSON!!!
    Вопрос к профи JSON, в JSON файлах с точки зрения безопасности можно хранить важные данные типа логина и пароля?? Или максимум что тут можно хранить это какие нибудь данные типа id, цена, кол-во и т.д.

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

      Можно, если руки откуда нужно))

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

    От простого к сложному: ua-cam.com/video/w9UuJprl-Sw/v-deo.html

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

    Значения внутри массива не должны быть одного типа. Джейсон не накладывает таких ограничений. Значения внутри массива могут быть любого типа.

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

      Да, JSON не накладывает такого ограничения, это ограничение на использование JSON в Java и других статически типизированных языках.
      При преобразовании JSON в POJO тип массива все равно должен быть указан и его значение должно быть общим родительским типом для всех значений массива.
      Проще всего указать массив типа Object, но будет ли потом удобно с таким массивом работать - вопрос.
      В любом языке с динамической типизацией или с иллюзией отсутствия типов, под капотом все равно будут конкретные типы. Даже если это указатель на void*

  • @AlexAlex-qx2ho
    @AlexAlex-qx2ho 5 років тому +2

    Что за люди вообще просят разобрать подобное? Тратить драгоценное время на это. Хозяин - барин, конечно, но я не понимаю, честно. В интерпрайзе столько всего, а вы разбираете Джейсон....

    • @BoostBrainCourse
      @BoostBrainCourse  5 років тому +1

      Ну не ругайтесь) Тема действительно очень начальная, но наибольшее количество людей попросили именно это.

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

      @@alkon7578 Аналогичною.

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

    В уроке не хватает информации по десериалзации объекта класса с перегруженными конструкторами. Когда попытался сам, стало понятно почему автор пользовался именно сетерами для инициализации переменных :)
    Краткое HowTo для тех, кто будет пробовать: нужно добавить конструктору аннотацию @JsonCreator и @JsonProperty("JsonParamName") каждому параметру конструктора.
    @JsonCreator
    public SomeData(@JsonProperty("intParam") int intParam,
    @JsonProperty("boolParam") boolean boolParam,
    @JsonProperty("strParam") String strParam) {
    this.intParam = intParam;
    this.boolParam = boolParam;
    this.strParam = strParam;
    }