JavaScript 中JSON使用

本文介绍了JSON数据格式的基础概念,包括其轻量级、基于文本的特点,以及从ECMAScript标准衍生的过程。详细解释了JSON支持的数据类型,如字符串、数字、布尔值、null、对象和数组,并对这些数据类型的构成进行了说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自: http://ssgemail.iteye.com/blog/36776

[align=left]JavaScript Object Notation (JSON) 是一种轻量级、基于文本、语言无关的数据交换格式。它是从ECMAScript语言标准衍生而来的。JSON为轻便的表示结构化数据

JSON是结构化数据串行化的文本格式。它衍生自Javascript的对象实字,这定义在ECMAScript语言标准第三版中。

JSON能够描述四种简单的类型(字符串、数字、布尔值及null)和两种结构化类型(对象及数组)。

字符串(string)是零个或多个Unicode字符的序列。

对象(object)是无次序的零个或多个名/值(name/value)对的集合,这里的name是string类型,value则可以是string、number、boolean、null、object或array类型。

数组(array)是零个或多个value的有序序列。

"object"和"array"这两个术语来自JavaScript规范。

JSON的设计目标是使它成为小的、轻便的、文本的,而且是JavaScript的一个子集。

JSON文本是一个标记符的序列。这套标记符包含六个构造字符、字符串、数字和三个实字名。

JSON文本一个串行化的对象或数组。

* JSON-text = object / array

以下是六个构造字符:

* begin-array = ws %x5B ws ; [ 左方括号
* begin-object = ws %x7B ws ; { 左大括号
* end-array = ws %x5D ws ; ] 右方括号
* end-object = ws %x7D ws ; } 右大括号
* name-separator = ws %x3A ws ; : 冒号
* value-separator = ws %x2C ws ; , 逗号

在这六个构造字符的前或后允许存在无意义的空白符。

* ws = *(
%x20 / ; 空格符
%x09 / ; 水平制表符
%x0A / ; 换行符
%x0D ; 回车符)

[/align]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值