Возможно ли, чтобы ObjectMapper Джексона учитывал настроенные функции сериализации при сериализации JsonNode?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Возможно ли, чтобы ObjectMapper Джексона учитывал настроенные функции сериализации при сериализации JsonNode?

Сообщение Anonymous »

Код: Выделить всё

ObjectMapper mapper = new ObjectMapper()
.configure(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY, true)
.configure(SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS, true);

Map map = ImmutableMap.of(
"c", "3",
"b", "2",
"a", "1");
System.out.println("1) " + mapper.writeValueAsString(map));

JsonNode jsonNode = mapper.createObjectNode()
.put("c", "3")
.put("b", "2")
.put("a", "1");
System.out.println("2) " + mapper.writeValueAsString(jsonNode));
Выход:

Код: Выделить всё

1) {"a":"1","b":"2","c":"3"}
2) {"c":"3","b":"2","a":"1"}
Итак, добавленная мной алфавитная конфигурация учитывается для Map, но не для JsonNode... есть ли какой-нибудь способ сделать так, чтобы она учитывалась?

Подробнее здесь: https://stackoverflow.com/questions/794 ... ization-fe
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»