У меня есть вопрос о том, когда мне следует использовать пользовательские сериализацию и десериализацию для тел запросов / ответов json.
Предположим, у меня есть ответ json:
{
"ID": 0,
"CompanyName": "string",
"UserName": "string"
}
Когда я преобразую его в объект Java, я определяю объект как
@JsonCreator
public MyResponse(
@JsonProperty("ID") long id,
@JsonProperty("CompanyName") String companyName,
@JsonProperty("UserName") String userName) {
//
}
В этом случае я не определяю какой-либо пользовательский десериализатор.
При каких условиях мне нужно определить пользовательский десериализатор? Это для пользовательского объекта?