将此JSON对象转换为java中的类,映射将如何在您的POJO类中?
{
"ownerName": "Robert",
"pets": [
{
"name": "Kitty"
},
{
"name": "Rex"
},
{
"name": "Jake"
}
]
}
这类问题很受欢迎,需要一般的答案。如果您需要生成基于POJO
或JSON
的JSON Schema
模型,请使用www.jsonschema2pojo.org。示例打印屏幕显示了如何使用它:
如何使用它:
Java
。JSON
。JSON
的库。如果架构很简单,请不要使用注释(None
选项)。Include getters and setters
。你也可以在你的IDE
中做到这一点。Preview
按钮。如果架构是大型下载ZIP
与生成的类。对于你的JSON
,这个工具生成:
public class Person {
private String ownerName;
private List <Pet> pets = null;
public String getOwnerName() {
return ownerName;
}
public void setOwnerName(String ownerName) {
this.ownerName = ownerName;
}
public List < Pet > getPets() {
return pets;
}
public void setPets(List < Pet > pets) {
this.pets = pets;
}
}
public class Pet {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
对于Android Studio
和Kotlin
阅读RIP http://www.jsonschema2pojo.org。
在你的json中你有ownerName
作为属性,pets
作为对象列表
public class Response {
private String ownerName;
private List<Pet> pets;
// getters and setters
}
五个POJO
public class Pet {
private String name;
//getters and setters
}
您可以使用以下类:
public class MyObject {
private String ownerName;
private List<Pet> pets;
}
public class Pet {
private String name;
}