这是我的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] 删除。
我来说两句