首页 理论教育 深入了解JSON基础知识

深入了解JSON基础知识

时间:2023-06-27 理论教育 版权反馈
【摘要】:和XML一样,JSON也是基于纯文本的数据格式。JSON的数据格式非常简单,可以用JSON传输一个简单的String、Number、Boolean,也可以传输一个数组,或者一个复杂的Object。用JSON表示String、Number和Boolean的方法非常简单,例如用JSON表示一个简单的String数据“abc”,则其表示格式为:"abc"除了字符“"”,“\”,“/”和一些控制符需要编码外,其他Unicode字符可以直接输出。图4-2 完整的String表示结构

深入了解JSON基础知识

简单来说,JSON是JavaScript中的对象和数组,所以就是对象和数组这两种结构,通过这两种结构可以表示各种复杂的结构。

(1)对象

对象在JSON中表示为“{}”括起来的内容,数据结构为{key:value,key:value,...}的键值对的结构,在面向对象的语言中,key为对象的属性,value为对应的属性值,所以很容易理解,取值方法为 对象.key获取属性值,这个属性值的类型可以是 数字、字符串、数组、对象几种。

(2)数组

数组在JSON中是中括号“[]”括起来的内容,数据结构为["java","javascript","vb",...],取值方式和所有语言一样,使用索引获取,字段值的类型可以是数字(Number)、字符串(String)、数组、对象(Object)几种。

经过对象、数组这两种结构就可以组合成复杂的数据结构。

和XML一样,JSON也是基于纯文本的数据格式。JSON的数据格式非常简单,可以用JSON传输一个简单的String、Number、Boolean,也可以传输一个数组,或者一个复杂的Object。(www.xing528.com)

用JSON表示String、Number和Boolean的方法非常简单,例如用JSON表示一个简单的String数据“abc”,则其表示格式为:

"abc"

除了字符“"”,“\”,“/”和一些控制符(\b,\f,\n,\r,\t)需要编码外,其他Unicode字符可以直接输出。一个完整的String表示结构,如图4-2所示。

978-7-111-52203-4-Part02-41.jpg

图4-2 完整的String表示结构

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈