码迷,mamicode.com
首页 > 其他好文 > 详细

Gson的使用

时间:2016-09-03 16:37:02      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

使用Gson可以非常方便的实现json字符串和实体类进行互相的转换,实现起来也非常的简单。

先要在项目当中导入gson包,然后就可以使用了。

比较常用的使用方法如下所示

1.实体类和json字符串互相转换

//User是一个实体类
User user=new User("张三",true,18,3000,20162324);
//得到gson对象
Gson gson = new GsonBuilder().create();
//将实体类转换成为字符串
String str=gson.toJson(user);
//将字符串转换成为实体类
User uu=gson.fromJson(str,User.class);

转换成的字符串为

{"EmployeeID":20162324,"age":18,"gender":true,"name":"张三","salary":3000.0}

 

2.集合类和json字符串互相转换

User user1=new User("张三",true,18,3000,20162324);
User user2=new User("李四",true,20,5000,20162325);
List<User> list=new ArrayList<User>();
list.add(user1);
list.add(user2);
//得到gson对象
Gson gson = new GsonBuilder().create();
//将list转化为json字符串
String str=gson.toJson(list);
//将字符串转化成为集合类
List<User> list2=gson.fromJson(str,new TypeToken<List<User>>() {}.getType());

转换成为的字符串为

[{"EmployeeID":20162324,"age":18,"gender":true,"name":"张三","salary":3000.0},
 {"EmployeeID":20162325,"age":20,"gender":true,"name":"李四","salary":5000.0}]

Gson的使用

标签:

原文地址:http://www.cnblogs.com/huangbei1990/p/5837177.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!