Джексон сериализует простой один атрибут ValueObject, например Enum, без вложенностиJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Джексон сериализует простой один атрибут ValueObject, например Enum, без вложенности

Сообщение Anonymous »

Можно ли настроить Джексона для сериализации простых объектов значений, обертывающих только один атрибут, для сериализации, как перечисления?

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

public final class ErrorCode {

private final String value;

public ErrorCode(@JsonProperty("value") final String value) {
this.value = value;
}

public String getValue() {
return value;
}
}
Теперь он сериализуется как ..., "errorCode":{"value":"invalid.login"}, ...
но я бы хотелось бы иметь, как если бы это было перечисление, ..., "errorCode":"invalid.login", ....
Это возможно, но только через @JsonUnwrapped() в каждом окружающем классе

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

SorroundingClass {
@JsonUnwrapped()
private ErrorCode errorCode;
...
}
Я хотел бы настроить его только в одном месте, лучше всего в самом ErrorCode.
Смотрю на Flattening-nested-attributes-in-jackson. мне кажется невозможным, но я хочу убедиться.

Подробнее здесь: https://stackoverflow.com/questions/660 ... ut-nesting
Ответить

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

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

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

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

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