java - 获取 JSON 响应中的对象

标签 java json pojo

我有一个 JSON 响应,如下所示:

String resp = "{"name":"Renold","age":"16"}"

我有一个名为“Person”的 POJO,其中包含属性“Name”和“Age”。如何从 JSON 响应中提取属性并将它们分配给 POJO?我已经尝试过 GSON,并且该对象被错误地分配为“Name = name”和“Age = age”,而不是实际响应。

各位好心人,还有什么建议吗? :)

编辑:这是我与 GSON 一起使用的

Gson gson = new Gson(); 
final Person p= gson.fromJson(response, Person.class);

这给我留下了:

p.Name = name;

p.Age = age;

而不是 p.Name = Renold。

最佳答案

您可以尝试使用 Genson :

String resp = "{"name":"Renold","age":"16"}"
Genson genson = new Genson();
Person person = genson.deserialize(resp, Person.class);

关于java - 获取 JSON 响应中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27466772/

相关文章:

java - 对于可以在java中外部暂停和取消暂停的线程应用程序,是否有一个好的解决方案?

javascript - 动态创建一个对象的实例

java - 通用 hibernate 对象的面向对象设计

java - 如何根据表头制作pojo类?

java - 将文件目录从 java 服务器映射到本地计算机

java - 如何配置 Eclipse Web 浏览器/网络设置?

python - 我们如何使用 pandas 在 python 中使用 Coalesce 来处理多个数据帧

xml - 使用编码(marshal)将对象带到 Camel 中的 xml

java - 独立 Java 应用程序中的连接池

arrays - GO中嵌套的JSON数组生成