JavaRush /Курсы /Java Collections /Задачи | 3 уровень | 5 лекция

Задачи | 3 уровень | 5 лекция

Java Collections
3 уровень , 5 лекция
Открыта
14
Задача
Java Collections, 3 уровень, 5 лекция
Недоступна
Первая сериализация в JSON
НЕОБХОДИМО: подключенные библиотеки Jackson Core, Bind и Annotation версии 2.6.1 1) В программе не выполнено основное требование к сериализации в JSON. Найди ошибку и исправь. 2) Расставь правильно JSON аннотации у классов. Все данные должны сериализоваться.
8
Задача
Java Collections, 3 уровень, 5 лекция
Недоступна
Вторая сериализация в JSON
НЕОБХОДИМО: подключенные библиотеки Jackson Core, Bind и Annotation версии 2.6.1 Расставь JSON аннотации так, чтобы результат работы метода main был следующим {"wildAnimal":"Murka","over":3}
14
Задача
Java Collections, 3 уровень, 5 лекция
Недоступна
Десериализация JSON объекта
НЕОБХОДИМО: подключенные библиотеки Jackson Core, Bind и Annotation версии 2.6.1 В метод convertFromJsonToNormal первым параметром приходит имя файла, который содержит один ДЖЕЙСОН объект. Вторым параметром приходит имя класса, объект которого находится в файле. Метод convertFromJsonToNormal должен
14
Задача
Java Collections, 3 уровень, 5 лекция
Недоступна
Конвертация из одного класса в другой используя JSON Ӏ 3304
НЕОБХОДИМО: подключенные библиотеки Jackson Core, Bind и Annotation версии 2.6.1 Два класса имеют одинаковые поля, но не имеют общий суперкласс. Пример, классы First и Second. Реализовать логику метода convertOneToAnother, который должен возвращать объект класса resultClassObject, значения полей ко
14
Задача
Java Collections, 3 уровень, 5 лекция
Недоступна
Конвертация из одного класса в другой используя JSON Ӏ 3305
НЕОБХОДИМО: подключенные библиотеки Jackson Core, Bind и Annotation версии 2.6.1 Расставь JSON аннотации так, чтобы результат выполнения метода main был следующим: { "className" : ".ParkingLot", "name" : "Super ParkingLot", "city" : "Kyiv", "vehicles" : [ { "className" : "com.javarush.task.task33.task3305.R
14
Задача
Java Collections, 3 уровень, 5 лекция
Недоступна
Странная ошибка
НЕОБХОДИМО: подключенные библиотеки Jackson Core, Bind и Annotation версии 2.6.1 В результате выполнения кода в методе main класса Solution возникает странная ошибка при сериализации/десериализации в JSON. На экран должна быть выведена строка sampleJsonString, а выводится не совсем она. Разберись
14
Задача
Java Collections, 3 уровень, 5 лекция
Недоступна
Сериализация зоопарка
Сделай так, чтобы при сериализации объекта типа Zoo, каждому элементу списка animals был добавлен тип (dog для класса Dog, cat для класса Cat). Для проверки можешь использовать метод main класса Solution. Было: {"animals":[{"name":"doggy","barkVolume":0.0},{"name":"catty","lives":0}]} Должно стать:
8
Задача
Java Collections, 3 уровень, 5 лекция
Недоступна
Сериализация даты в JSON
Используя аннотацию JsonFormat сделай так, чтобы поле содержащее дату в классе Event сериализировалось в формате (dd-MM-yyyy hh:mm:ss).
Комментарии (148)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
onidza Уровень 1
3 сентября 2025
пошаговый туториал реально крутая ссылка из комментов ниже
Andrey Уровень 34
23 апреля 2025
Не знаю почему не проходит валидацию - в моих тестах все требования выполняет - у валидатора провален первый тест

public static Object convertOneToAnother(Object one, Class resultClassObject) throws IllegalArgumentException {
        String resClassNameLower = resultClassObject.getSimpleName().toLowerCase();
        ObjectMapper mapper = new ObjectMapper();
        Map<String, Object> jsonMap = mapper.convertValue(one, Map.class);
        if (!jsonMap.containsKey("className")) { return null; }
        jsonMap.put("className", resClassNameLower);
        return mapper.convertValue(jsonMap, resultClassObject);
    }
27 марта 2025
Диего - Ладно, иди отдыхай. следующая лекция: задача. задача. задача. задача. задача. задача. задача. задача. задача. задача. задача. задача. задача. задача.
{Java_Shark} Уровень 36
29 января 2025
++
Denis Odesskiy Уровень 47
4 октября 2024
Просто читайте доки, там все есть Дока
safelogj Уровень 51
25 сентября 2024
w c r o s s r d
Alexander Karpeev Уровень 51
24 декабря 2023
Полезный сайтик https://nsergey.com/jackson-annotations/
Archy Уровень 1 Expert
11 ноября 2023
Неплохие задачи. Только просмотрите сначала все аннотации здесь
1 марта 2024
Думаю лучше искать по мере необходиммоти, все всё равно не запомнятся и не поймутся
Владислав Уровень 41
11 ноября 2023
Вот удобный сайтик тык. Пригодится для просмотра документации.
very junior java developer Уровень 51
22 сентября 2023
Дмитрий Уровень 49
25 августа 2025
Благодарю! )