json数据封装以及使用Gson将json数据封装到bean
生活随笔
收集整理的這篇文章主要介紹了
json数据封装以及使用Gson将json数据封装到bean
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
對于如下的json數據:
使用如下的bean進行封裝:
public class NewBean {public NewBeanItem data;public String retcode;public class NewBeanItem{public String countcommenturl;//上拉加載public String more;public String title;public List<News> news;public List<Topic> topic;public List<Topnews> topnews;}/*** 底部listview顯示條目的javabean* @author Administrator**/public class News{public String comment;public String commentlist;public String commenturl;//唯一性標志當前新聞條目public String id;//新聞列表的圖片public String listimage;//時間public String pubdate;//新聞列表的標題文字 public String title;public String type;public String url;//該新聞是否已經讀過的標志位public boolean isRead;}public class Topic{public String description;public String id;public String listimage;public String sort;public String title;public String url;}/*** 頂部輪播圖* @author Administrator**/public class Topnews{public String comment;public String commentlist;public String commenturl;public String id;//輪播圖圖片鏈接地址public String topimage;//時間public String pubdate;//新聞列表的標題文字 public String title;public String type;public String url;} }?即:data是bean,而[]則代表是list集合
注:對服務器返回的json數據為null的判斷,一般的處理是,若該字段為null,則要求服務器返回""而不是null
使用Gson解析代碼如下:
public class GsonUtil {/*** 將json字符串轉換成javabean對象* @param result* @param clazz* @return*/public static <T> T jsonToBean(String result,Class<T> clazz){Gson gson = new Gson();return gson.fromJson(result,clazz);} }?則直接調用該工具類:
newCenter = GsonUtil.jsonToBean(result, NewCenter.class);?
轉載于:https://www.cnblogs.com/wanghongwei/p/4128663.html
總結
以上是生活随笔為你收集整理的json数据封装以及使用Gson将json数据封装到bean的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 通过JDBC连接取得数据库相关的元数据
- 下一篇: Javascript基础系列之(五)条件