大家好,欢迎来到IT知识分享网。
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类
运行截图:
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/25735.html