繁体   English   中英

我想从对象中获取值,但我无法做到。 对象键也以小写开头。 使用 ObjectMapper convertValue 和 readValue

[英]I want to get values from object, but I unable to do. object key also start with lowercase. Used ObjectMapper convertValue and readValue

这是响应体,我需要从 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;
}*

任何人都有解决这个问题的想法。

使用 JsonProperty,像这样:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM