我正在使用JsonProperty将json映射到java类,我的json看起来像这样:
{
"parent1": {
"parent2": {
"parent3": { ...(content) }
}
}
}
我使用java类
public class Parent1{
@JsonProperty("parent1")
private Parent2 parent1;
}
我的问题:是否有一种方法可以将内容直接投射到一个类中,而不是为每个类创建一个。 我尝试使用:
public class Parent1{
@JsonProperty("parent1.parent2.parent3")
private Object parent1;
}
但是它总是返回null。
有什么想法吗?
谢谢!
答案 0 :(得分:0)
我不确定我是否理解正确,但是如果您要像映射类一样提供json数据映射,可以执行以下操作:
public class OuterClass{
private Parent1 parent1;
}
现在定义您的parent(1,2,3)类:
public class Parent1{
private Parent2 parent2;
}
public class Parent2{
private Parent3 parent3;
}
public class Parent3{
//json content fields
//field1,
//field2...
.....
//setters, getters
}
将您的json映射到OuterClass。应该可以。