【发布时间】:2022-01-17 02:26:22
【问题描述】:
我有一个第三方 API,它以 JSON 对象的形式提供响应,其变量的首字母大写 我的 JSON 对象如下所示:
{
"ApiStatus":{
"ApiStatusCode":5000,
"ApiMessage":"OK",
"FWStatusCode":0,
"FWMessage":""
},
"Encounter":{
"EncounterId":"hgasfdjsdgkf",
"ApiLinks":[
{
"Title":"Self",
"Description":"Self referencing api",
"ResourceName":"self",
"HttpMethods":[
"GET",
"DELETE"
],
"URL":"http://www.google.com/api/v2/test/test2/hchvjh"
},
{
"Title":"Transmit a Report",
"Description":"Create a report and transmit it.",
"ResourceName":"transmitter",
"HttpMethods":[
"POST"
],
"URL":"http://www.google.com/api/v2/test3/test3/jydgfkshd/transmitter"
}
]
}
}
正如您在上面看到的变量的第一个字母是大写的,需要在我的 java 对象类中映射它,所以当我尝试使用 ObjectMapper 时,它不起作用。
MyJavaObject object = new ObjectMapper().readValue(jsonObject, MyJavaObject.class);
任何建议或帮助都会很棒。
【问题讨论】:
标签: java spring-boot spring-mvc jackson objectmapper