文章目录
【Java对象转换】001- Java 对象与 JSON 互转
可参考的本人的其它博客:
- 【Java爬虫】008-网页内容解析:JSON解析 https://blog.csdn.net/qq_29689343/article/details/108326717
- E027Web学习笔记-Ajax和JSON https://blog.csdn.net/qq_29689343/article/details/100978460
- 【Spring Boot】025-返回 JSON 数据:常用的三种 JSON 转换器 https://blog.csdn.net/qq_29689343/article/details/119965401
我忽然发现,我曾经已经多次学习过 Java 对象与 JSON 的转换方法,但我已经忘得差不多了,因为除了写示例不曾真正使用过他们!知识遗忘的速度真的超乎我的想象!
一、Java对象与 JSON 概述
1、Java对象
- Java对象是数据和处理可用数据的过程的组合;
- 对象既有状态又有行为 。 在Java中,使用关键字“ new”创建对象;
- 对象是从称为类的模板创建的;
- 对象是类的实例。
2、JSON
- JSON是JavaScript Object Notation的首字母缩写;
- JSON格式 被设计为数据交换格式,并且语法是JavaScript的子集;
- 从文本文件等加载的引号(单引号或双引号)包围的上下文称为JSON字符串;
- JSON是可互操作的,这意味着它与语言/平台无关;
- JSON格式用于通过网络连接序列化和传输结构化数据。 它主要用于在服务器和移动/ Web应用程序之间传输数据,是XML的替代方法。
二、JSON 解析及与 Java 对象互转
1、org.json解析JSON:转换成 JSONObject 对象并从其中取数据
具体参考:【Java爬虫】008-网页内容解析:JSON解析https://blog.csdn.net/qq_29689343/article/details/108326717 二、org.json解析JSON
2、Gson解析JSON:与 Java 对象互转
具体参考1:【Java爬虫】008-网页内容解析:JSON解析https://blog.csdn.net/qq_29689343/article/details/108326717 三、Gson解析JSON
具体参考2:【Spring Boot】025-返回 JSON 数据:常用的三种 JSON 转换器 https://blog.csdn.net/qq_29689343/article/details/119965401 二、第二种:使用 Gson
3、Fastjson解析JSON:与 Java 对象互转
具体参考1:【Java爬虫】008-网页内容解析:JSON解析https://blog.csdn.net/qq_29689343/article/details/108326717 四、Fastjson解析JSON
具体参考2:【Spring Boot】025-返回 JSON 数据:常用的三种 JSON 转换器 https://blog.csdn.net/qq_29689343/article/details/119965401 三、第三种:使用 fastjson
4、jackson解析JSON:与 Java 对象互转
具体参考: E027Web学习笔记-Ajax和JSON https://blog.csdn.net/qq_29689343/article/details/100978460 二、JSON