我有以下xml
<MyPojo>
<name>Jason</name>
<age>25</age>
<meta>
<occupation>Engineer</occupation>
</meta>
</MyPojo>
我需要将其反序列化为以下POJO:
public class MyPojo {
private String name;
private int age;
private String occupation;
}
此处的问题是occupation
包含在meta
元素
答案 0 :(得分:7)
您还需要一个对象:
public class MyPojo {
private String name;
private int age;
private Meta meta;
}
public class Meta{
private String occupation;
}
答案 1 :(得分:2)
我的想法是用自己的类替换occupation
。像myMeta或任何你想要它的东西(在你的情况下要注意像xml所说:meta)。这堂课应该包括田野占领:
public class Meta
{
private String occupation;
}
之后,您只需添加新课程的新字段,例如myMeta
到myPojo
。像这样:
public class MyPojo
{
private String name;
private int age;
private Meta meta;
}
这应该避免
占领包含在元素
中
希望有所帮助!