大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
JSON 解析的教程
1.什么是JSON?
JSON: JavaScript Object Notation(对象表示法),js对象简谱,是一种轻量级的数据交换格式.
为什么要推广JSON: 格式程序员解析起来比XML要简单.
格式机器解析比XML要快.
在数据传输时所占的空间少
JSON对象格式:
一个对象, 由一个大括号表示.
括号中 描述对象的属性 . 通过键值对来描述对象的属性
(可以理解为, 大括号中, 包含的是一个个的键值对.)
格式:
键与值之间使用冒号连接, 多个键值对之间使用逗号分隔.
键值对的键 应使用引号引住 (通常Java解析时, 键不使用引号会报错. 而JS能正确解
析.)
键值对的值, 可以是JS中的任意类型的数据
例子:
JSON:
{
“name”:”金苹果”,
“info”:”种苹果”
}
当一段代码太过复杂时,可以在百度上搜索JSON查看JSON视图.
- JSON解析:
在进行JSON解析之前需要下载两个jar文件
gson-2.9.0.jar fastjson-1.2.79.jar
Google Gson是一个简单的基于Java的库,用于将Java对象序列化为JSON,反之亦然。 它是由Google开发的一个开源库。
fastjison:是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库。
Gosn解析方法:
JSON
字符串
JSON
字符串的步骤
:
引入
JAR
包
在需要转换
JSON
字符串的位置编写如下代码即可
:
json
=
new
Gson
().
toJSON
(
要转换的对象
);
JSON
字符串转换为对象
引入
JAR
包
在需要转换
Java
对象的位置
,
编写如下代码
:
=
new
Gson
().
fromJson
(
JSON
字符串
,
对象类型
.
class
);
:
引入
JAR
包
在需要转换
JSON
字符串的位置编写如下代码即可
:
json
=
JSON
.
toJSONString
(
要转换的对象
);
JSON
字符串转换为对象
引入
JAR
包
在需要转换
Java
对象的位置
,
编写如下代码
:
=
JSON
.
parseObject
(
JSON
字符串
,
类型
.
class
);
<
类型
>
list
=
JSON
.
parseArray
(
JSON
字符串
,
类型
.
class
);
①:下载jar包
在github官网有下载.
fastjson: gson:下载
②:
1.配置jar包
2.将下载的连个jar文件赋值到lib文件中
3.在file中点击Project Structure进行设置
到最后一个图,配置成功. 之后我们来测试一下:
JSON
字符串
JSON
字符串的步骤
:
引入
JAR
包
在需要转换
JSON
字符串的位置编写如下代码即可
:
json
=
new
Gson
().
toJSON
(
要转换的对象
);
图书类,使用Gosn解析新建Book,创建私有的三个变量。生产Get,Set方法,tosString方法,生成equals()and hashCode()方法,无参有参构造方法。
创建一个Demo,
运行结果:
使用fastjson解析,新建Demo1.class类
运行截图:
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/197499.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...