日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

json数据封装以及使用Gson将json数据封装到bean

發布時間:2024/9/20 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。