На мой вкус хорошая идея. Если будет хотя бы некоторое количество лайков под вашим комментом, обязательно сниму про HTTP. Тема вообще весьма нужная, другое дело что на начальном этапе можно не погружаться.
BoostBrain идея отличная, меня самого на первом собеседовании спрашивали про http. Какие бывают методы запросов, их отличия, отличия udp и tcp. Что происходит после отправки запроса с помощью строки браузера и тд. Будет очень интересно посмотреть детальный обзор
Как активно собеседовавшийся на java разработчика этой весной уровня junior-middle, могу вам сказать, что спрашивают отличия get от post запросов, просят перечислить известные методы запросов и сопоставить их с crud операциями, спрашивают почему сопоставили именно так и можно ли использовать методы по-другому, просят рассказать про различия rest и soap (вопрос с подвохом, категорически рекомендую понять что это за сущности такие вообще, тогда ответите легко), является ли http stateless и как вы это понимаете.
Большое спасибо!!! Все четко, коротко и понятно!!! Присоединяюсь к коменту по HTTP-протоколу, готовлюсь к собесам, а Ваша подача инфы на высоте!!! Выручайте)))
У меня возник вопрос, может глупый: Мы передаем в json object, object - имеет свойства и функционал( методы), методы можно как то передать в json? Как проверить корректность принимаемых данных есть какая то реализация?
Добрый день. Подскажите, пожалуйста. Выбираю из таблицы записи, получаю List. Потом отдаю его по REST, преобразовывая в json через @Produces({MediaType.APPLICATION_JSON}). Часть полей в записях пустые (null), при этом в сформированный json они совсем не включаются. Как сделать так, что бы они включались в результирующий json и были там со значение null или "null"?
Уверен что Вы нашли ответ,но для тех кто не нашёл надо включить Авто импорт. В Идее справа внизу где уведомления, там будет надпись Auto-inmport enable
Спасибо за отличные видео! У меня вот возник вопрос. Будет ли ObjectMapper преобразовывать InnerObject, если в классе будут не только поля с геттерами и сеттерами, а произвольные методы? Если да, то как будет выглядеть описание метода в json? Самому лень проверять ))
Только следите за запятыми в json так как он очень придирчив к запятым в конце объектов или массивов и просто не отправляет данные при чтении, долго думал из-за чего такое происходит
Такое чувство будто вы посмотрели мой коммент под одним из последних видео где я сказал что поставил скорость воспроизведения на 1,25 и сами так сделали😂
а зачем отправлять код в сторонний валидатор? Чтобы показать, что получившийся код работает? И зачем делать "Format/Beautify"? Это на практике вообще используется?
На этом канале записывают ролики боги!! За 4 минуты объяснили че за х-ня JSON!!! Вопрос к профи JSON, в JSON файлах с точки зрения безопасности можно хранить важные данные типа логина и пароля?? Или максимум что тут можно хранить это какие нибудь данные типа id, цена, кол-во и т.д.
Да, JSON не накладывает такого ограничения, это ограничение на использование JSON в Java и других статически типизированных языках. При преобразовании JSON в POJO тип массива все равно должен быть указан и его значение должно быть общим родительским типом для всех значений массива. Проще всего указать массив типа Object, но будет ли потом удобно с таким массивом работать - вопрос. В любом языке с динамической типизацией или с иллюзией отсутствия типов, под капотом все равно будут конкретные типы. Даже если это указатель на void*
Что за люди вообще просят разобрать подобное? Тратить драгоценное время на это. Хозяин - барин, конечно, но я не понимаю, честно. В интерпрайзе столько всего, а вы разбираете Джейсон....
В уроке не хватает информации по десериалзации объекта класса с перегруженными конструкторами. Когда попытался сам, стало понятно почему автор пользовался именно сетерами для инициализации переменных :) Краткое 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; }
Thanks, а можно разобрать типичные вопросы на собеседовании по HTTP-протоколу?
На мой вкус хорошая идея. Если будет хотя бы некоторое количество лайков под вашим комментом, обязательно сниму про HTTP. Тема вообще весьма нужная, другое дело что на начальном этапе можно не погружаться.
BoostBrain идея отличная, меня самого на первом собеседовании спрашивали про http. Какие бывают методы запросов, их отличия, отличия udp и tcp. Что происходит после отправки запроса с помощью строки браузера и тд. Будет очень интересно посмотреть детальный обзор
Как активно собеседовавшийся на java разработчика этой весной уровня junior-middle, могу вам сказать, что спрашивают отличия get от post запросов, просят перечислить известные методы запросов и сопоставить их с crud операциями, спрашивают почему сопоставили именно так и можно ли использовать методы по-другому, просят рассказать про различия rest и soap (вопрос с подвохом, категорически рекомендую понять что это за сущности такие вообще, тогда ответите легко), является ли http stateless и как вы это понимаете.
@@АлексейЯ-б5л thanks
@@АлексейЯ-б5л Большое спасибо за подсказку, иначе я долго думал бы, какие типичные вопросы на эту тему. Как успехи, кстати?
Коротко и доступно, это талант. Спасибо большое за Вашу работу.
Спасибо, огромное отличное и наглядное объяснение! То, что нужно было😊
Автор, ты бог компуктеров! Спасибо отличный урок
Великолепно, спасибо за очень доступные объяснения!
Спасибо за материал)) разберите пожалуйста SOLID
Большое спасибо!!! Все четко, коротко и понятно!!! Присоединяюсь к коменту по HTTP-протоколу, готовлюсь к собесам, а Ваша подача инфы на высоте!!! Выручайте)))
А я прям в Идее валидировал. Через правую клавишу, выбрал "Show as JSON" и ту же красоту показывает в основном поле Идеи.
Продолжай цикл про спринг, пожалуйста! Какие-нибудь небольшие примерчики, фишки из реальной работы. Я думаю, многим было бы интересно.
поддерживаю про Spring
Спасибо!!! Очень хорошая подача материала: просто и быстро. Хотелось бы, чтобы в будущем вы размещали примеры на гитхабе.
Данный урок - произведение искусства.
как говорится, ничё не понятно но очень интересно)
Спасибо за урок! очень доходчиво и понятно объясняете!
Спасибо за видео. Отлично
You are welcome)
Спасибо! Отличный урок!
Данный урок - произведение искусства.
Спасибо, очень интересный урок!!!
Спасительное видео
Очень круто объясняете. Вы не могли бы как нибудь рассказать про JMS?
У меня возник вопрос, может глупый: Мы передаем в json object, object - имеет свойства и функционал( методы), методы можно как то передать в json?
Как проверить корректность принимаемых данных есть какая то реализация?
Спасибо за видео
Спасибо за видео! Еще для красоты можно так делать String result = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(someData);
Приятный и спокойный голос. Жаль что забросил канал..
Класс! Спасибо за труд!
подскажи а где в этом примере работа Spring а?
Добрый день. Подскажите, пожалуйста. Выбираю из таблицы записи, получаю List. Потом отдаю его по REST, преобразовывая в json через @Produces({MediaType.APPLICATION_JSON}). Часть полей в записях пустые (null), при этом в сформированный json они совсем не включаются. Как сделать так, что бы они включались в результирующий json и были там со значение null или "null"?
Большое спасибо
Json Стэтхэм
Дико извиняюсь.Что делать если ObjecktMapper НЕ подключился (зы в dependency перепроверял несколько раз вплоть до изменений версий, не помогло)
Уверен что Вы нашли ответ,но для тех кто не нашёл надо включить Авто импорт.
В Идее справа внизу где уведомления, там будет надпись
Auto-inmport enable
Музыка прикольная
Спасибо за отличные видео! У меня вот возник вопрос. Будет ли ObjectMapper преобразовывать InnerObject, если в классе будут не только поля с геттерами и сеттерами, а произвольные методы? Если да, то как будет выглядеть описание метода в json? Самому лень проверять ))
а нельзя ли еще побыстрее ?
Cпасибо!
Пожалуйста)
Как декодировать json?
Только следите за запятыми в json так как он очень придирчив к запятым в конце объектов или массивов и просто не отправляет данные при чтении, долго думал из-за чего такое происходит
Такое чувство будто вы посмотрели мой коммент под одним из последних видео где я сказал что поставил скорость воспроизведения на 1,25 и сами так сделали😂
а зачем отправлять код в сторонний валидатор? Чтобы показать, что получившийся код работает? И зачем делать "Format/Beautify"? Это на практике вообще используется?
После форматирования гораздо легче читается
На этом канале записывают ролики боги!! За 4 минуты объяснили че за х-ня JSON!!!
Вопрос к профи JSON, в JSON файлах с точки зрения безопасности можно хранить важные данные типа логина и пароля?? Или максимум что тут можно хранить это какие нибудь данные типа id, цена, кол-во и т.д.
Можно, если руки откуда нужно))
От простого к сложному: ua-cam.com/video/w9UuJprl-Sw/v-deo.html
Значения внутри массива не должны быть одного типа. Джейсон не накладывает таких ограничений. Значения внутри массива могут быть любого типа.
Да, JSON не накладывает такого ограничения, это ограничение на использование JSON в Java и других статически типизированных языках.
При преобразовании JSON в POJO тип массива все равно должен быть указан и его значение должно быть общим родительским типом для всех значений массива.
Проще всего указать массив типа Object, но будет ли потом удобно с таким массивом работать - вопрос.
В любом языке с динамической типизацией или с иллюзией отсутствия типов, под капотом все равно будут конкретные типы. Даже если это указатель на void*
Что за люди вообще просят разобрать подобное? Тратить драгоценное время на это. Хозяин - барин, конечно, но я не понимаю, честно. В интерпрайзе столько всего, а вы разбираете Джейсон....
Ну не ругайтесь) Тема действительно очень начальная, но наибольшее количество людей попросили именно это.
@@alkon7578 Аналогичною.
В уроке не хватает информации по десериалзации объекта класса с перегруженными конструкторами. Когда попытался сам, стало понятно почему автор пользовался именно сетерами для инициализации переменных :)
Краткое 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;
}