首页 > 代码库 > Gson的使用
Gson的使用
使用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的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。