将此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。