【发布时间】:2019-03-28 08:49:13
【问题描述】:
下面是我的 JSON:
{
"time":{
"date":{
"year":2017,
"month":3,
"day":12
},
"time":{
"hour":10,
"minute":42,
"second":42,
"nano":810000000
}
},
"name":"Jon",
"message":{
"product":"orange"
"price":2000
}
}
'time' 字段有一个嵌套的 'time' 字段。如何使用jackson将其解析为java对象。谁能告诉我正确的方法?
【问题讨论】:
-
解析成 POJO 还是 Map?您可以在 SO(here 或 here)或 in a source of your choice 上轻松找到 2000 多个答案。
-
我找到了很多答案,但我没有找到任何包含将 JSON 转换为 POJO 的“同名嵌套字段”
-
好的,抱歉,我不明白你只想要内部的
time属性。您可以将所有内容解析为 JsonNode,将内部属性作为 JsonNode 并将其解析为您的 POJO(请参阅我的答案)。 -
如果您陷入其他
JSON结构,您始终可以使用在线工具生成POJO模型,如本问题所述:Array of JSON Object to Java POJO
标签: java json parsing jackson gson