Основы Java. Урок 142. IO. Сериализация, десериализация.
Начало работы с пользовательской десериализацией в Jackson
1. Обзор В этом кратком руководстве будет показано, как использовать Jackson 2 для десериализации JSON с помощью пользовательского десериализатора. 2. Стандартная десериализация Давайте начнем с определения двух сущностей и посмотрим, как Джексон будет десериализовывать представление JSON для этих сущностей без каких-либо настроек: public class User {
public int id;
public String name;
}
public class Item {
public int id;
public String itemName;
public User owner;
} Теперь давайте...
Как сериализовать и десериализовать перечисления с использованием Jackson
1. Обзор В этом быстром руководстве мы узнаем, как управлять процессом сериализации и десериализации Java Enum с помощью Jackson 2. 2. Управление представлением перечислений Давайте определим следующее перечисление: public enum Distance {
KILOMETER("km", 1000),
MILE("miles", 1609.34),
METER("meters", 1),
INCH("inches", 0.0254),
CENTIMETER("cm", 0.01),
MILLIMETER("mm", 0.001);
private String unit;
private final double meters;
private Distance(String unit, double meters) {
this...