Gson与FastJson详解

Gson与FastJson详解

Java与JSON

做什么?

将Java中的对象 快速的转换为 JSON格式的字符串.

将JSON格式的字符串, 转换为Java的对象.

Gson

将对象转换为JSON字符串

转换JSON字符串的步骤:

引入JAR包

在需要转换JSON字符串的位置编写如下代码即可:

String json = new Gson().toJSON(要转换的对象);

案例:

Book b = BookDao.find();

String json = new Gson().toJson(b);

System.out.println(json);

将JSON字符串转换为对象

引入JAR包

在需要转换Java对象的位置, 编写如下代码:

对象 = new Gson().fromJson(JSON字符串,对象类型.class);

案例:

String json = “{“id”:1,“name”:“金苹果”,“author”:“李”,“info”:“嘿嘿嘿嘿嘿嘿”,“price”:198.0}”;

Book book = new Gson().fromJson(json, Book.class);

System.out.println(book);

FastJson

将对象转换为JSON字符串

转换JSON字符串的步骤:

引入JAR包

在需要转换JSON字符串的位置编写如下代码即可:

String json=JSON.toJSONString(要转换的对象);

案例:

Book b = BookDao.find();

String json=JSON.toJSONString(b);

System.out.println(json);

将JSON字符串转换为对象

引入JAR包

在需要转换Java对象的位置, 编写如下代码:

类型 对象名=JSON.parseObject(JSON字符串, 类型.class);

List<类型> list=JSON.parseArray(JSON字符串,类型.class);

案例:

String json = “{“id”:1,“name”:“金苹果”,“author”:“李杰”,“info”:“嘿嘿嘿嘿嘿嘿”,“price”:198.0}”;

Book book = JSON.parseObject(json, Book.class);

System.out.println(book);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容