Я хочу получить значения из объекта, но я не могу этого сделать. ключ объекта также начинается со строчного регистра. Используемое значение преобразования объекта и значение чтения

#java #object #extract

Вопрос:

Это тело respose, и мне нужно получить значение из sr_number

*

 {  "status": "success",  "errorCode": "00",  "errorDescription": "SUCCESS",  "data": {  "complaintResponse": {  "issueId": "3805889",  "sr_number": "2-0001617643"  }  } }  

Я использовал ObjectMapper convertvalue и readValue. Но произошла непризнанная ошибка для complaintResponse .

 Class ComplaintResponse  *import lombok.Data;  @Data public class ComplaintResponse {   private String issueId;  private String sr_number; }*  

У кого-нибудь есть идея, как это решить.

Комментарии:

1. Пожалуйста, отредактируйте вопрос, чтобы ограничить его конкретной проблемой с достаточной детализацией для определения адекватного ответа.

Ответ №1:

Используйте аннотацию Джексона : JsonProperty, например:

 @Data  class ComplaintResponse {  private String issueId;  @JsonProperty("sr_number")  private String srNumber;  protected String getsrNumber(){return srNumber;}  }