当前位置: 首页 > news >正文

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);
————————————————
版权声明:本文为CSDN博主「小程爱工作」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/seeseeyoua/article/details/113694530

http://www.lryc.cn/news/128916.html

相关文章:

  • LeetCode150道面试经典题-- 有效的字母异位词(简单)
  • 前端与人工智能
  • 神经网络基础-神经网络补充概念-14-逻辑回归中损失函数的解释
  • UG NX二次开发(C++)-PK函数创建一条圆弧曲线
  • AndroidStudio中修改打包生成的apk名称
  • 多个springboot整合使用rabbitmq(使用注解的方式)
  • 《Effective C++中文版,第三版》读书笔记2
  • 虫情测报系统的工作原理及功能优势
  • UWB定位技术详细介绍
  • PiplineADC学习一:
  • Linux elasticsearch设置为开机自启动服务
  • WinForm内嵌Unity3D
  • 关于vue中v-for绑定数据重新渲染的问题
  • 全面解析 Axios 请求库的基本使用方法
  • rust踩雷笔记3——生命周期的理解
  • windows权限维持—黄金白银票据隐藏用户远控RustDeskGotoHttp
  • vscode conda activate激活环境出错
  • 信息与通信工程面试准备——数学知识|正态分布|中心极限定理
  • Mybatis多表查询与动态SQL的使用
  • url 和 uri 有什么区别?
  • HCIP VLAN实验
  • 无涯教程-Perl - waitpid函数
  • Redis之缓存雪崩、缓存击穿、缓存穿透问题
  • 九五从零开始的运维之路(其三十五)
  • 5G科技防汛,助力守护一方平安
  • 用easyui DataGrid编辑树形资料
  • Azure存储账户
  • 数字人服装布料解算技术服务,让数字人驱动更真实
  • 达梦数据库安装与初始化超详细教程
  • vue输入框只能输入数字类型,禁止输入和粘贴e