![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Gson
莯枫
这个作者很懒,什么都没留下…
展开
-
Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。 Gson里最重要的对象有2个Gson 和 GsonBuilder Gson有2个最基本的方法 1) toJson() – 转换java 对象到JSON 2) fromJson() – 转换JSON到java...原创 2014-02-18 15:27:23 · 120 阅读 · 0 评论 -
Json转换利器Gson之实例二-Gson注解和GsonBuilder
有时候我们不需要把实体的所有属性都导出,只想把一部分属性导出为Json. 有时候我们的实体类会随着版本的升级而修改. 有时候我们想对输出的json默认排好格式. ... ... 请看下面的例子吧: 实体类: import java.util.Date; import com.google.gson.annotations.Expo...原创 2014-02-18 15:28:51 · 147 阅读 · 0 评论 -
Mongodb数据库DBObject对象和Json数据的转化(一.用Gson操作)
Mongodb官方提供的Java驱动,保存与读取,需要的者是DBObject对象,这是一个接口,实现put,get等方法,跟map类似,如 果我们要直接把普通的java对象保存到mongodb,就需要先转换成DBObject对象,或者直接实现DBObject接口,操作起来相当复杂。还 好,monodb驱动带了把json转换成DBObject对象的功能,加上Google的Gson,就可以实现把普...原创 2014-02-18 15:33:29 · 4722 阅读 · 0 评论 -
Json转换利器Gson之实例三-Map处理(上)
Map的存储结构式Key/Value形式,Key 和 Value可以是普通类型,也可以是自己写的JavaBean(本文),还可以是带有泛型的List(下一篇博客).本例中您要重点看如何将Json转回为普通JavaBean对象时TypeToken的定义. 实体类: public class Point { private int x; pr...原创 2014-02-18 15:52:37 · 289 阅读 · 0 评论 -
Json转换利器Gson之实例四-Map处理(下)
Map的存储结构式Key/Value形式,Key 和 Value可以是普通类型,也可以是自己写的JavaBean(上一篇博客),还可以是带有泛型的List(本文).本例中您要重点看如何将Json转回 为带泛型的对象List,并且List中的泛型对象有多种实体. 实体类: import java.util.Date; public class S...原创 2014-02-22 09:17:41 · 206 阅读 · 0 评论 -
Json转换利器Gson之实例五-实际开发中的特殊需求处理
前面四篇博客基本上可以满足我们处理的绝大多数需求,但有时项目中对json有特殊的格式规定.比如下面的json串解析: [{"tableName":"students","tableData": [{"id":1,"name":"李坤","birthDay":"Jun 22, 2012 9:54:49 PM"},{"id"原创 2014-02-22 09:18:05 · 119 阅读 · 0 评论 -
Json转换利器Gson之实例六-注册TypeAdapter及处理Enum类型
枚举类型给我们的程序带来了好处,如何用Gson来实现与Json的互转呢?请看本文. 本文重点掌握如何自己写一个TypeAdapter及注册TypeAdapter和处理Enum类型. 实体类: public enum PackageState { PLAY, UPDATE, UPDATING, DOWNLOAD, DOWNLOADING, ...原创 2014-02-22 09:18:23 · 369 阅读 · 0 评论