al_gon
@al_gon

Сделать атрибуты в JSON обязательными?

Знает кто-то элегантный способ, сделать определённые аттрибуты в JSON обязательными.

Скорее это несоответстует JSON природе. Да извенит меня фронтенд!

Но на практике config хранится в JSON и не хочеться, делать проверку в каждом компоненте, который использует этот механизм. A скорее сразу при десериализации.

Есть:
1) Jackson 2.6
@JsonCreator
    public MyClass(@JsonProperty(value = "x", required = true) Integer x, @JsonProperty(value = "value_y", required = y) Integer totalCount) {
...
}


2) Свой адаптированный, работающия вариант: использует GSON и custom аннотации.

Может есть что-то, что делает это элегантней и из коробки?
Линк или даже название уже помогут.
  • Вопрос задан
  • 798 просмотров
Решения вопроса 1
jaxtr
@jaxtr
JavaEE/Spring-разработчик
Можно попробовать JSON-валидацию при помощи схемы.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы