首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Gson库兑现json解析

2012-11-23 
Gson库实现json解析Json(JavaScript Object Notation)是一种轻量级的数据交换格式,类似XML,但比XML更小更

Gson库实现json解析

Json(JavaScript Object Notation)是一种轻量级的数据交换格式,类似XML,但比XML更小更快更容易解析。当前各种流行的web应用框架都对Json提供良好的支持,各种流行开发语言也支持Json解析。

?

Java中解析Json的方式也很多,根据官方的JSONObject库,自己设计的一个抽象工具类:

?

    public?class?UserInfoResult?extends?ResponseState?implements?InstanceCreator<List<UserInfo>>{????????private?static?final?long?serialVersionUID?=?-8701527648781449574L;????????????public?List<UserInfo>?userlist;????????@Override??????public?List<UserInfo>?createInstance(Type?arg0)?{??????????return?new?ArrayList<UserInfo>(2);??????}??}??

?

对比JSONObject,Gson的好处在于:

1、高效,安全的反射,带来高效的解析速度

2、简化的开发流程,对比JSONObject每次都要设计解析的对象,Gson只需要设计值对象,由此带来的就是敏捷的开发

3、良好的支持,Gson属于开源项目,项目位于http://code.google.com/p/google-gson/,现在版本还在不断升级中,建议使用最新的稳定版。

?

最后,本文只对比介绍了Gson对Json解析的方面,对于Json的自动化生成,注释的使用,容以后再分享...

热点排行