Gson使用指南
来源:互联网 发布:东汉末年外戚宦官知乎 编辑:程序博客网 时间:2024/06/07 08:25
一、综述
Gson是一个java依赖包,能够将Java对象转换成对应的JSON的描述形式。当然,你也可以逆向将JSON转换成对应的Java对象。
二、Gson的目标
- 使Java和JSON的转换更加方便
- 允许已存在的不可变的对象和JSON进行互转
- 允许对对象定制地描述
- 支持复杂的对象
- 生成简洁以及可读的JSON输出
三、使用Gson
通过调用new Gson()可以创建一个Gson,也可以通过GsonBuilder来创建Gson实例。
基本类型示例:
(序列化)
Gson gson = new Gson();
gson.toJson(1); ====> prints 1
gson.toJson("abcd"); ===> prints "abcd"
int[] values = {1};
gson.toJson(values); ===>prints [1]
(反序列化)
int one = gson.fromJson("1", int.class);
Boolean false = gson.fromJson("false", Boolean.class);
String str = gson.fromJson("\"abc"", String.class);
对象类型示例:
class BagOfPrimitives {
private int value1 = 1;
private String value2 = "abc";
private transient int value3 = 3;
}
(序列化)
BagOfPrimitives obj = new BagOfPrimitives();
Gson gson = new Gson();
String json = gson.toJson(obj); ====>json is {"value1":1,"value2":"abc"}
(反序列化)
BagOfPrimitives obj2 = gson.fromJson(json, BagOfPrimitives.class);
注意事项:
- 属性使用private
- 如果不需要JSON转换的属性,可以标记为“transient”
0 0
- Gson使用指南
- Gson使用指南
- Gson使用指南
- Gson使用指南
- Gson解析使用指南
- Gson 使用指南(中文)
- Gson使用指南(一)
- Gson使用指南(一)
- Gson使用指南(一)
- Gson使用指南(二)
- Gson使用指南(2)
- Gson使用指南(1)
- Gson使用指南(3)
- Gson使用指南(4)
- Gson简易使用指南
- Google的JSON包GSON使用指南
- 你真的会用Gson吗?Gson使用指南(一)
- 你真的会用Gson吗?Gson使用指南(二)
- shader 流光效果
- 织梦教程:手把手教你让dedecms禁止发布重复文章
- iOS如何防止文件被备份到iCloud 和iTunes?
- 测试
- hdoj--3592--World Exhibition(差分约束)
- Gson使用指南
- Spring官方下载方式
- BZOJ 1003 物流运输【最短路】【动态规划】
- 自建git仓库
- 使用Condition的生产者消费者模式
- 大端小端字节序(图解)
- 如何拍摄一组照片
- java的起源
- Android插件化及动态加载