我正在使用来自rest API的响应有效负载的JSON。下面是简化JSON的结构,但实际情况要复杂得多。
{
"hardware": {
"cores": 2,
"cpu": 1,
},
"name": "machine11",
"network": [
{
"interface_name": "intf1",
"interface_ip": "1.1.1.1",
"interface_mac": "aa : aa: aa: aa: aa"
}
]
}
现在我必须使用JAXB注释(javax.xml.bind.annotation。*)编写POJO类来绑定JSON结构。 任何人都可以帮助我如何为复杂的JSON结构编写POJO类,将JSON转换为XML然后使用XML模式生成类是没有任何其他方法帮助吗? 在此先感谢:-)
答案 0 :(得分:2)
根据上面的JSON结构,您的Java对象将如下所示:
public class OutermostClass{
private Hardware hardware;
private String name;
private Set<Network> network = new HashSet<Network>;
}
public class Hardware {
private int cores;
private int cpu;
}
public class Network {
private String interface_name;
private String interface_ip;
private String interface_mac
}