我有一个如下所示的 JSON 数组字符串。
"[
{
"id" : "123",
"name":"John Doe",
"Address":"53/A"
},
{
"id" : "1234",
"name":"John Doe1",
"Address":"53/AB"
}
]"
我有一个 POJO 类,它与内部 JSON 对象进行映射,如下所示。
class User {
String id;
String name;
String Address;
//Getters & Setters
}
我想从上面的字符串创建 POJO 对象并创建一个 User ArrayList。我怎样才能做到这一点? (使用像 Gson 这样的库就可以了)。谢谢。
最佳答案
Gson,既然你提到了它,提供了一个方法( link ),这正是你正在寻找的。p>
Gson.fromJson(java.lang.String json, java.lang.Class<T> classOfT)
如果您想反序列化泛型类型(例如列表),文档建议您使用此方法:
Gson.fromJson(java.lang.String json, java.lang.reflect.Type typeOfT)
还有一个教程 ( link ),它解决了一些接近您想要做的用例。
关于java - 从 JSON 数组字符串创建 POJO 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62710862/