本文主要是介绍JavaScript 对象表示法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
JSON
- 什么是 JSON?
Ø JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
Ø JSON 是轻量级的文本数据交换格式
Ø JSON 独立于语言(JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言 和平台。JSON 解析器和 JSON 库支持许多不同的编程语言)
Ø JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 语法,但是 JSON 格式仅仅是一个文本。文本可以被任何编程语言读取及作 为数据格式传递。
二、 JSON 语法
1、 语法规则:
Ø 数据为 (名称)键/值 对。
Ø 数据由逗号 , 分隔。
Ø 大括号 { } 保存对象。
Ø 方括号 [] 保存数组。
2、JSON 数据 一个名称对应一个值
JSON 数据的格式是:(名称)键/值对。
键/值对包括字段名称(在双引号中),后面一个冒号,然后是值:
等价于以下 Javascript 语句:
3、JSON 值
JSON 值可以是:
Ø 数字(整数 or 浮点数);
Ø 字符串(在双引号中) ;
Ø 逻辑值(true 或 false);
Ø数组(在方括号中) ;
Ø 对象(在花括号中) ;
Ø null。
4、JSON 对象
JSON 对象保存在大括号内。就像在 JavaScript 中, 对象可以保存多个 键/值 对:
5、JSON 数组
JSON 数组保存在中括号内。就像在 JavaScript 中, 数组可以包含对象:
例:对象“car”是一个数组,包含三个对象,每个对象为汽车的信息
6、JSON 使用 Javascript 语法
因为 JSON 使用 JavaScript 语法,所以无需额外的软件就能处理 JavaScript 中的 JSON。
通过 JavaScript,您可以创建一个对象数组,并像这样进行赋值:
7、JSON 文件
Ø JSON 文件的文件类型是 ".json" ;
Ø JSON 文本的 MIME 类型是“application/json”(浏览器识别⽂件)
三、 JSON 字符串与 Javascript 对象互转
1、JSON 字符串转 Javascript 对象 通常我们从服务器中读取 JSON 数据,并在网页中显示数据。
下面的例子为两种 JSON 字符串转 javascript 对象的方法;推荐使用 JSON.parse()
2、Javascript 对象转 JSON 字符串
JSON.stringify()方法用于将 JavaScript 值转换为 JSON 字符串。
这篇关于JavaScript 对象表示法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!