码迷,mamicode.com
首页 > Web开发 > 详细

JSON

时间:2015-07-30 19:06:20      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

 

关于 JSON,最重要的是要理解它是一种数据格式,不是一种编程语言。虽然具有相同的语法形式,
但 JSON 并不从属于 JavaScript。而且,并不是只有 JavaScript 才使用 JSON,毕竟 JSON 只是一种数据
格式。很多编程语言都有针对 JSON 的解析器和序列化器。


JSON 的语法可以表示以下三种类型的值。
? 简单值:使用与 JavaScript 相同的语法,可以在 JSON 中表示字符串、数值、布尔值和 null。
但 JSON 不支持 JavaScript 中的特殊值 undefined。
? 对象:对象作为一种复杂数据类型,表示的是一组无序的键值对儿。而每个键值对儿中的值可
以是简单值,也可以是复杂数据类型的值。
? 数组:数组也是一种复杂数据类型,表示一组有序的值的列表,可以通过数值索引来访问其中
的值。数组的值也可以是任意类型——简单值、对象或数组。


JSON 不支持变量、函数或对象实例,它就是一种表示结构化数据的格式,虽然与 JavaScript 中表示
数据的某些语法相同,但它并不局限于 JavaScript; JSON 中没有变量的概念;没有末尾的分号(因为这不是 JavaScript 语句,所以不需要分号)

JSON 字符串必须使用双引号(单引号会导致语
法错误)。JSON 中的对象要求给属性加引
号。

JSON 之所以流行,拥有与 JavaScript 类似的语法并不是全部原因。更重要的一个原因是,可以把
JSON 数据结构解析为有用的 JavaScript 对象。与 XML 数据结构要解析成 DOM 文档而且从中提取数据
极为麻烦相比, JSON 可以解析为 JavaScript 对象的优势极其明显。就以上一节中包含一组图书的 JSON
数据结构为例,在解析为 JavaScript 对象;Web 服务开发中交换数据;


JSON.stringify()和 JSON.parse()

 

JSON

标签:

原文地址:http://www.cnblogs.com/cmptlgg/p/4689990.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!