您所在位置: 网站首页 / gson使用详细教程.doc / 文档详情
gson使用详细教程.doc 立即下载
2024-10-25
约8.7千字
约11页
0
42KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

gson使用详细教程.doc

gson使用详细教程.doc

预览

免费试读已结束,剩余 6 页请下载文档后查看

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HYPERLINK"http://resolute.javaeye.com/blog/783073"gson使用
文章分类:HYPERLINK"http://www.javaeye.com/blogs/category/java"Java编程
gson:谷歌提供的JSON的解决方案。它的站点是http://code.google.com/p/google-gson/。本人用过org.json和的JSON-lib中提供的解决方案。先说下org.json,它属于轻量级的JSON的。它能够将Object或者ArrayList的转换为JSONObject的和JsonArrayList。但是在反转换的JSON字符串时却只能够提供字符串的结果。所以比较适合开发者后期处理。至于的JSON-lib的在反转方面做得比前者强了许多。它通过JSONObject.fromObject和JSONObject.toBean可以将Bean、ArrayList、HashMap中与JSONObject的互相转换。但是遇到嵌套问题如一个Bean1->HashMap->Bean2。当它对该对象反转换时将出现Bean2为JSONObject的对象的情况.现在讲到gson了.它通过reflection来识别对象.见下面例子:<Bean>------------------------華麗的分割線-----------------------------packageorg.gson.bean;importjava.util.Date;importcom.google.gson.annotations.Expose;/***普通的UserBean*/publicclassUserBean{@ExposeprivateStringid;@ExposeprivateStringname;privateDatebirthday;publicStringgetId(){returnid;}publicvoidsetId(Stringid){this.id=id;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicDategetBirthday(){returnbirthday;}publicvoidsetBirthday(Datebirthday){this.birthday=birthday;}@OverridepublicStringtoString(){return"UserBean[birthday="+birthday+",id="+id+",name="+name+"]";}}------------------------華麗的分割線------------------------------packageorg.gson.bean;importjava.util.List;importjava.util.Map;/***包含Arrylist和HashMap,里面保持UserBean*/publicclassGroupBean{privateStringid;privateMap<String,UserBean>userMap;privateList<UserBean>userList;publicStringgetId(){returnid;}publicvoidsetId(Stringid){this.id=id;}publicMap<String,UserBean>getUserMap(){returnuserMap;}publicvoidsetUserMap(Map<String,UserBean>userMap){this.userMap=userMap;}publicList<UserBean>getUserList(){returnuserList;}publicvoidsetUserList(List<UserBean>userList){this.userList=userList;}@OverridepublicStringtoString(){return"GroupBean[id="+id+",userList="+userList+",userMap="+userMap+"]";}}------------------------華麗的分割線------------------------------<GsonTest>------------------------華麗的分割線------------------------------packageorg.gson.main;importorg.gson
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

gson使用详细教程

文档大小:42KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用