2,1K подписчиков
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...
3 месяца назад
2,1K подписчиков
1. Обзор В этом кратком руководстве будет показано, как сериализовать объект Java с помощью Jackson 2, используя пользовательский сериализатор. 2. Стандартная сериализация графа объектов Давайте определим 2 простые сущности и посмотрим, как Джексон сериализует их без какой-либо пользовательской логики: public class User { public int id; public String name; } public class Item { public int id; public String itemName; public User owner; } Теперь давайте сериализуем объект Item...
2 месяца назад
2,1K подписчиков
1. Обзор В этом руководстве будет показано, как мы можем использовать Jackson для сериализации поля только в том случае, если оно соответствует определенным пользовательским критериям . Например, скажем, мы хотим сериализовать целочисленное значение только в том случае, если оно положительное, и мы хотим полностью его пропустить, если оно не положительное. 2. Используйте фильтр Джексона для управления процессом сериализации Во-первых, нам нужно определить фильтр для нашего объекта, используя аннотацию...
1 год назад