使用Gson对象将json格式的字符串与集合和对象互转

程序猿在一些多语言或者多平台的时候,数据传递绝大部分时候都是采用XML和JSON,以便双方都能识别,目前Java在XML方面有些常用的:dom4j这就不用说了,然后还有就是使用的比较少的,但是很强大很方便的XStream和XBlink!这里就不多介绍这些了;而对于JSON呢,有Java本身解析的包和方法,不过自从使用Google的Gson后,似乎就不再用以前的那种方式了!好啦,来简单的说说Gson对Json的使用吧,其实也真的很简单,所以现在使用的人也越来越多了!

Gson gs = new GsonBuilder().setDateFormat("yyyy-MM-dd").create();
List<T> list= gs.fromJson(jsonStr,new TypeToken<List<T>>() {}.getType());//转换为集合
Object obj = gs.fromJson(jsonStr, Object.class);//转换为对象
gs.toJson(list);//集合转换为json字符串
gs.toJson(obj);//对象转换为json字符串

 

关键代码就在这里,好好领悟去吧!多动动脑筋哟

Gson的jar包下载地址:http://download.csdn.net/download/luo201227/7176985

Google官网下载地址:https://code.google.com/p/google-gson/downloads/list

转载至:http://blog.csdn.net/luo201227/article/details/23436951

此条目发表在Java分类目录。将固定链接加入收藏夹。

发表评论