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).
Комментарии (146)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
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 Уровень 46
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 Уровень 48 Expert
11 ноября 2023
Неплохие задачи. Только просмотрите сначала все аннотации здесь
1 марта 2024
Думаю лучше искать по мере необходиммоти, все всё равно не запомнятся и не поймутся
Владислав Уровень 41
11 ноября 2023
Вот удобный сайтик тык. Пригодится для просмотра документации.
very junior java developer Уровень 51
15 сентября 2023
Ещё если я правильно понял (а я читал доп источники). В один json файл пишется 1 объект. Это может быть просто Cat, может быть коллекция (Cat[], List<Cat> и т.д.), может быть объект содержащий другие объекты. Но по итогу, должен быть 1 головной объект. Просто я изначально думал, что там будет работать по аналогии с потоками, типо записали 1 объект, потом дописали ещё и ещё. А когда надо десериализовать так же можно например в цикле вычитать 1 объект потом второй и т.д. а не тут то было. Поправьте если я неправ.