我有以下JSON
:
{
"userName":"<string>",
"persons": [
{
"id":"<number>",
"name":"<string>"
}
]
}
如何为此创建Java POJO
?我不知道该怎么做,因为它包含单个字段(用户名)和array
。
答案 0 :(得分:3)
通过这个你可以生成你的POJO
答案 1 :(得分:3)
您可以使用Google的Gson图书馆
public class ClassName {
private String username;
private person[] persons;
public ClassName(String username, person[] persons) {
this.username = username;
this.persons = persons;
}
public static void main(String[] args) {
Gson gson = new Gson();
String jsonStr;
// To parse json string :
ClassName className = gson.fromJson(jsonStr, ClassName.class);
// using json file
ClassName className = gson.fromJson(new FileReader("path to file"), ClassName.class);
}
}
class Person {
private int id;
private string name;
public Person(int id, String name) {
this.id = id;
this.name = name;
}
}
答案 2 :(得分:1)
基本上代表Array编写一个自定义类,并在Response类中创建一个自定义类的数组并使用它。
答案 3 :(得分:1)
像这样创建一个类
public class Pojo{
private String userName;
private List<Person> persons;
//Getters and Setters
//Inner Class
public class Person{
private Integer id;
private String name;
//Getters and Setters
}
}
并始终使用http://www.jsonschema2pojo.org进行pojo创建