Gson笔记

1.Gson可以直接调用toJson的类方法,传入一个Bean生成对应的JSON字符串。

2.在对应Bean类的字段上面加@SerializedName("n") ,可以指定生成的JSON字符串中对应的属性键名。




3.生成json的时候一些个性化的定制,通过GsonBuilder来创建并制定回调函数。



4.使用JavaBean的时候有些属性不想暴露给外界使用,不需要生成key-value。在bean中需要忽略生成的字段前声明transient。


在生成的json字符串中就不会含有ignore这个属性了。


5.gson解析json格式数据:使用gson.fromJson(jsonStr , xxxx.class);来解析


可以确保生成的对象就是Diaosi类,而JSONObject只能生成JsonObject对象。


6.使用Gson支持个性化的转换,比如下面的格式化日期。

首先定义含有Date类型字段的类


实现将yyyy-MM-dd的日期内容转换成Date类型给到Bean中。



7.能够将json字符串中的数组和java中的集合类进行无缝的对接。

Bean中major声明的是List类型



给major属性set的值是数组形式,但是Gson解析时能够自动将这个数组对接成为Bean类中对应的List。


8其它更多高级的,自定义解析和生成自定义接口 ,有需要自己再找资料学习。


猜你喜欢

转载自blog.csdn.net/changudeng1992/article/details/80713518
今日推荐