JSON数据详解
Posted 广东互动学堂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON数据详解相关的知识,希望对你有一定的参考价值。
一、 概念:JSON的全称是javascript Object Notation,是一种轻量级的数据交换格式。
优点:
(1)本质就是具有特定格式的字符串
(2)JSON完全独立于编程语言
(3)JSON比XML数据传输的有效性要高出很多,更省流量
缺点:
语义性较差,不如XML直观
二、JSON数据与XML数据的区别
JSON和XML的区别
三、JSON的数据格式
1.对象
数据结构为 {key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的
{"firstName":"Brett","lastName":"McLaughlin","email":"aaaa"}
2.数组
数据结构为 [“java”,"javascript","vb",...],取值方式和所有语言中一样,使用索引获取
[“java”,"javascript","vb",...]
四、JSON解析
Json数据不能够直接被使用,需要我们将想要的数据从中解析出来
解析的方式有三种:
1. 使用开源组织实现的jar包(称为官方标准)
2. google的gson框架
3. 阿里巴巴的fast-json
五、解析过程
1.1 使用原生的方式解析json数据
(1) 解析一个对象
(2)解析一个对象嵌套对象
(3)解析数组
2.使用Gson解析数据
(1)解析对象
(2)解析数组
3. FastJson解析数据
(1)解析对象
(2)解析数组
来源丨跟老司机学java
以上是关于JSON数据详解的主要内容,如果未能解决你的问题,请参考以下文章
MySQLMySQL 8 的 JSON 新特性详解JSON 数据类型