Json -b с пропущенными и обязательными значениями - PullRequest
0 голосов
/ 22 апреля 2020

Я хотел бы разработать объект, который имеет одно значение, которое является обязательным, и одно, которое является необязательным. Этот объект будет получен на json, и этот json может содержать оба значения или только одно.

Например:

public class Person{ 
   @JsonbProperty(value = "name")
   private String name;
   @JsonbProperty(value = "surname")
   private String surname;
}

В этом случае я хотел бы выдает исключение, если атрибут name отсутствует в json всякий раз, когда я десериализирую, сказал json с json -b libbrary.

    String json = "{\"surname\": \"test\"}";
    final Jsonb jsonConvert = JsonbBuilder.create();
    final Person person = jsonConvert.fromJson(json, Person.class);

Как мне этого достичь?

...