这个嵌套 json 的 POJO 等价物是什么?
What is the POJO equivalent for this nested json?
Web 服务有一个 json
响应:
{
"data": {
"token": "e3a5776e-bf55-4bf8-a6e3-008c849089da"
},
"error": null
}
我想为它做一个POJO;它的结构应该是什么?
假设error是一个Object,下面是POJO。
public class Data{
public String token;
}
public class MainObj{
public Data data;
public Object error;
}
类似的pojo实现还有很多。我喜欢对具有嵌套结构的 pojos 使用 inner 类。所以在这种情况下我们可以有以下实现
@Data
public class MyPojo {
private DataPojo data;
private String error;
@Data
public static class DataPojo {
private String token;
}
}
请注意,我使用 lombok 不手动编写 pojo 的 getter 和 setter:
Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java.
Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more.
Web 服务有一个 json
响应:
{
"data": {
"token": "e3a5776e-bf55-4bf8-a6e3-008c849089da"
},
"error": null
}
我想为它做一个POJO;它的结构应该是什么?
假设error是一个Object,下面是POJO。
public class Data{
public String token;
}
public class MainObj{
public Data data;
public Object error;
}
类似的pojo实现还有很多。我喜欢对具有嵌套结构的 pojos 使用 inner 类。所以在这种情况下我们可以有以下实现
@Data
public class MyPojo {
private DataPojo data;
private String error;
@Data
public static class DataPojo {
private String token;
}
}
请注意,我使用 lombok 不手动编写 pojo 的 getter 和 setter:
Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more.