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”:“101”,“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);
 

相关推荐

  1. GsonFastJson详解

    2023-12-06 03:20:05       40 阅读
  2. GsonFastJson详解

    2023-12-06 03:20:05       33 阅读
  3. GsonFastJson详解

    2023-12-06 03:20:05       25 阅读
  4. Gson

    2023-12-06 03:20:05       13 阅读
  5. fastjson

    2023-12-06 03:20:05       11 阅读
  6. <span style='color:red;'>FastJson</span>

    FastJson

    2023-12-06 03:20:05      11 阅读
  7. fastjson2实现下划线驼峰的自动映射

    2023-12-06 03:20:05       20 阅读
  8. FastJson==xmljson格式互转工具类

    2023-12-06 03:20:05       12 阅读
  9. Gson 库的使用

    2023-12-06 03:20:05       25 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-06 03:20:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-06 03:20:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-06 03:20:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-06 03:20:05       20 阅读

热门阅读

  1. qt 5.15.2 网络文件下载功能

    2023-12-06 03:20:05       38 阅读
  2. 卷积神经网络训练情感分析

    2023-12-06 03:20:05       36 阅读
  3. 11-鸿蒙4.0学习之页面之间的参数传递

    2023-12-06 03:20:05       34 阅读
  4. RabbitMQ之ttl(过期消息)解读

    2023-12-06 03:20:05       37 阅读
  5. es常用查询编辑

    2023-12-06 03:20:05       32 阅读
  6. React-hook-form-mui (二):表单数据处理

    2023-12-06 03:20:05       32 阅读
  7. 零基础学Python的第六天||字符串(3)

    2023-12-06 03:20:05       39 阅读
  8. 从react到xflow

    2023-12-06 03:20:05       36 阅读
  9. Leetcode 216 组合总和 III

    2023-12-06 03:20:05       34 阅读
  10. k8s(二):Pod

    2023-12-06 03:20:05       31 阅读
  11. 50-75GHz大功率六倍频源设计

    2023-12-06 03:20:05       34 阅读
  12. 第七章 函数矩阵

    2023-12-06 03:20:05       30 阅读
  13. 网站安全攻防:降本增效的解决之道

    2023-12-06 03:20:05       39 阅读