gpt4 book ai didi

java - 如何从 Json 响应中获取嵌套属性和图像

转载 作者:太空宇宙 更新时间:2023-11-04 08:20:47 25 4
gpt4 key购买 nike

我从服务器收到此表单的响应

{"error":null,"id":1,"result":
{"admin":false,
"firstname":"Jason",
"id":346,"idHotel":109,
"idVendor":null,
"lastname":"Butcher",
"sessionkey":"3c8a17ae47a6d131b1a14b44a1d8f9a9",
"urlAvatar":"avatar_316_mjm.jpg",
"urlThumb":"thumb_316_mjm.jpg"}
}

并且想要获取各种单打属性,

例如

Boolean error=..;
String admin=....;
String idHotel=...;

还有图片

最佳答案

您应该创建一个如下所示的包装类:

public class Response {
public boolean error;
public int id;
public Result result;
}

public class Result {
...
}

然后你可以很简单地通过 gson 将 json 反序列化为你的类:

Response response = new Response();
Gson gson = new Gson();
response = gson.fromJson(response, Response.class);

您还可以做很多其他有趣的事情:https://sites.google.com/site/gson/gson-user-guide

哦忘了一件重要的事情!请记住更改 Gson 库上的命名空间,我在 htc 手机上运行它时遇到了问题。您可以使用 jar jar 链接来做到这一点:http://code.google.com/p/jarjar/downloads/list

文档:http://code.google.com/p/jarjar/wiki/CommandLineDocs

关于java - 如何从 Json 响应中获取嵌套属性和图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9581701/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com