Android简单使用GSON
2017-10-31 13:56
357 查看
一直以来都坚持采用Android自带API解析JSON,现在是该换一种更简单的方式了--Google出品:GSON。 Gson的解析非常简单,但是它的解析规则是必须有一个bean文件,这个bean文件的内容跟JSon数据类型是一一对应的 [code] public class Person { private String name; private int age; public Person (String name, int age){ this.name = name; this.age = age; } public void setName (String name) { this.name = name; } public String getName () { return name; } public void setAge (int age) { this.age = age; } public int getAge () { return age; } }1、引入GSON包,就不多说了。
2、Gson有两个重要的方法,一个就是tojson,一个就是fromjson:
toJson - 将bean里面的内容转换为son内容
Person person = new Person("CrazyMouse",19); Gson g = new Gson(); String result = g.toJson(person); //结果是{"name":"CrazyMouse ","age":19}
fromJson - 将json转换为bean对象
//简单类型 Person person = new Person(); Gson g = new Gson(); person = g.fromJson("{name:'zhangsan',age:12}", Person.class); //复杂类型 Person person=new Person(); Gson g = new Gson(); String str = "[{name:'zhangsan',age:12},{name:'lisi',age:12}]"; Type type = new TypeToken<List<Person>>(){}.getType(); List<user> data = g.fromJson(str, type); //for(Person p : data){ // System.out.println(p.getName()+" "+ p.getAge()); //}
相关文章推荐
- Android JSON数据格式的解析,与简单对象、带泛型的List和Map的转换,以及GSON的使用
- [Android | 小代码] 天气预报 简易Demo json解析数组+对象 Gson+Volley简单使用
- Android建立网络连接,利用JSON数据获取百度图片搜索结果及GSON的简单使用
- Android杂谈(14)OKHttp+Gson的简单使用
- android 中使用AsyncTask实现简单的异步编程
- Android中LocationManager的简单使用,获取当前位置
- 【Android游戏开发二十一】Android os设备谎言分辨率的解决方案!以及简单阐述游戏引擎如何使用!
- Android Google Map的简单使用(一)
- 【Android游戏开发二十一】Android os设备谎言分辨率的解决方案!以及简单阐述游戏引擎如何使用!
- Android中LocationManager的简单使用,获取当前位置
- Android Service使用方法--简单音乐播放实例
- android google map 自定义地图的图层 简单使用(二)
- Android Intent Filter简单使用
- 【Android笔记 三】Location获取地理位置信息(中)Criteria类的简单使用
- Android 之 下拉框(Spinner)的简单使用
- 【Android游戏开发二十一】Android os设备谎言分辨率的解决方案!以及简单阐述游戏引擎如何使用!
- Android中LocationManager的简单使用,获取当前位置(转http://www.javaeye.com/topic/363950)
- APIDemo学习笔记——Android上几种简单的Animation使用方法(一)
- Android中简单配置读写,SharedPreferences的使用
- android 使用MideaPlayer API来播放简单的应用