现在时间是:
健康护理
博狗官网
教育科技
娱乐笑话
旅游资讯

运用Gson松析骈杂的json数据

时间:2018-10-07 来源:未知 作者:admin 点击:加载中..
  

  ? ? 很多时分父亲家邑是不知道此雕刻个Bean是该怎么定义,此雕刻外面面需寻求剩意几点:

  ? ? 1、外面部嵌套的类必须是static的,要不然松析会出产错;

  ? ? 2、类外面面的属性名必须跟Json字段外面面的Key是如出产壹辙的;

  ? ? 3、外面部嵌套的用[]括宗到来的片断是壹个List,因此定义为 public List b,而条用{}嵌套的就定义为 public C c,

  ? ?详细的父亲家对照Json字符串看看就皓白了,不皓白的我们却以彼此提交流动,己己己亦开辟新顺手!

  ?

  ? ? 然后想拿数据就很骈杂啦,直接在jsonBean外面面取就却以了!

  ? ? 假设需寻求松析的Json嵌套了很多层,异样却以却以定义壹个嵌套很多层外面部类的Bean,需寻求细心的对照Json字段到来定义哦。

   下面我将以壹个详细的列儿子到来说皓经度过Gson方法松析骈杂的json数据

  1.将要松析的数据如次面的程式

  {

  ? "error": 0,

  ? "status": "success",

  ? "date": "2014-05-10",

  ? "results": [

  ? {

  ? "currentCity": "南京",

  ? "weather_data": [

  ? {

  ? "date": "周六(皓天, 实时:19℃)",

  ? "dayPictureUrl": "http://api.map.baidu.com/images/weather/day/dayu.png",

  ? "nightPictureUrl": "http://api.map.baidu.com/images/weather/night/dayu.png",

  ? "weather": "霈",

  ? "wind": "正西北边风5-6级",

  ? "temperature": "18℃"

  ? },

  ? {

  ? "date": "周日",

  ? "dayPictureUrl": "http://api.map.baidu.com/images/weather/day/zhenyu.png",

  ? "nightPictureUrl": "http://api.map.baidu.com/images/weather/night/duoyun.png",

  ? "weather": "阵雨水转多云",

  ? "wind": "正西北边风4-5级",

  ? "temperature": "21 ~ 14℃"

  ? }

  ? ]

  ? }

  ? ]

  }

  2.必须定义如次壹些的javaBean数据

  Status.java

  Results.java

  Weather.java

  然后详细的javabean定义好了就将松析数据了,下面坚硬是我的松析数据类

  就中下面的RequestQueue是开源网绕库Volley的运用,假设你对该库的运用还不熟识的话却以参考http://blog.csdn.net/guolin_blog/article/details/17482095,该干者对Volley库的运用说皓得什分的详细和深募化

  父亲家却以细心的去拜读。

  ,

(责任编辑:admin)

------分隔线----------------------------
最新评论 查看所有评论
加载中......
发表评论 查看所有评论