Java中的GSON反序列化

b戈尔

这是我的jsonObject,来自服务器的响应:

{
status: 0,
msg: "ok",
user_lat: 0,
user_lng: 0,
requested_rows: 30,
returned_rows: 30,
query_id: "",
page_repos: 30,
poi_list: [
{
poi_id: 190,
poi_name: "Ristea Antik ",
poi_disp_address: "Holbergsgade 19, København K, 1057",
poi_lat: 55678607,
poi_lng: 12590144,
poi_icon_url_generic: "/images/190.jpg",
poi_icon_url: "/images/spec/190.jpg",
poi_rating: 2,
user_dist_to_poi: 456
},
{
poi_id: 191,
poi_name: "Galerie Bork",
poi_disp_address: "Store Regnegade 2, København K, 1110",
poi_lat: 55681371,
poi_lng: 12581668,
poi_icon_url_generic: "/images/191.jpg",
poi_icon_url: "/images/spec/191.jpg",
poi_rating: 2,
user_dist_to_poi: 456
},
{
poi_id: 192,
poi_name: "Books & Curiosities",
poi_disp_address: "Læderstræde 9, København K, 1201",
poi_lat: 55678118,
poi_lng: 12578220,
poi_icon_url_generic: "/images/192.jpg",
poi_icon_url: "/images/spec/192.jpg",
poi_rating: 2,
user_dist_to_poi: 456
},
{
poi_id: 193,
poi_name: "Otto Berg Art & Antiques",
poi_disp_address: "Gothersgade 137, København K, 1123",
poi_lat: 55685008,
poi_lng: 12571328,
poi_icon_url_generic: "/images/193.jpg",
poi_icon_url: "/images/spec/193.jpg",
poi_rating: 2,
user_dist_to_poi: 456
}
}

它将返回一个对象。在JSON对象中,我还有JSON数组。

请帮助我如何使用GSON反序列化该对象。

布拉兹

只是创建一个类:

public class Response {
    private status int;
    private String msg;
    private double user_lat;
    ...
    private Poi[] poi_list;
    ...
}

public class Poi {
    private long poi_id;
    private String poi_name;
    ...
}

然后你就可以

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

GSON反序列化

来自分类Dev

GSON的GSON亚型反序列化

来自分类Dev

Java中枚举的反序列化

来自分类Dev

Java中的反序列化

来自分类Dev

Gson在发布的APK中反序列化空指针

来自分类Dev

在GSON中反序列化递归多态类

来自分类Dev

Kotlin 中列表的 Gson 反序列化

来自分类Dev

我可以在Java中GSON反序列化包含连字符的变量名称吗?

来自分类Dev

更改gson中的默认枚举序列化和反序列化

来自分类Dev

Spring JSON序列化,Gson反序列化

来自分类Dev

Gson时间反序列化

来自分类Dev

GSON包装类的反序列化

来自分类Dev

使用Gson反序列化JSON

来自分类Dev

GSON和反序列化错误

来自分类Dev

gson不会反序列化数组

来自分类Dev

部分GSON反序列化

来自分类Dev

GSON 无法反序列化数组

来自分类Dev

Google Gson 反序列化问题

来自分类Dev

Java反序列化

来自分类Dev

吉森(Gson)错误?反序列化器的存在会损坏Gson中的序列化过程

来自分类Dev

Java中的Gson:尝试反序列化java.lang.Class。忘记注册类型代言人

来自分类Dev

Java中的Gson:试图反序列化java.lang.Class。忘记注册类型代言人

来自分类Dev

gson 在反序列化 JSON 时如何将 JSON 键与 Java 类中的字段映射

来自分类Dev

无法在Java Servlet中反序列化JSON

来自分类Dev

SerialversionID在Java反序列化中的工作方式

来自分类Dev

反序列化Java数据结构中的文本

来自分类Dev

在Java中反序列化单例

来自分类Dev

在C#中反序列化json Java对象

来自分类Dev

需要帮助以了解Java中ArrayList的反序列化