Джексон сериализует простой один атрибут 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

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