您的位置:首页 > Web前端 > JavaScript

JSON-JavaScript对象表示法--学习笔记

2017-08-25 13:40 811 查看

JSON简介:

JSON:JavaScript对象表示法(JavaScript Object Notation)。JSON是存储和交换文本信息的语法。

JOSN是轻量级的文本数据交换格式。

JSON独立于语言和平台。

JSON具有自我描述性,更易理解。

JOSN与XML:

JOSN类似XML,比XML更小、更快、更易简析。

没有结束标签。

更短。

读写的速度更快。

使用数组。

不适用保留字。

能够使用内建的JavaScript ecal()方法进行解析。

类似 XML:

JSON 是纯文本

JSON 具有“自我描述性”(人类可读)

JSON 具有层级结构(值中存在值)

JSON 可通过 JavaScript 进行解析

JSON 数据可使用 AJAX 进行传输

使用JSOON与使用XML的不同:

使用 XML:

读取 XML 文档

使用 XML DOM 来循环遍历文档

读取值并存储在变量中

使用 JSON:

读取 JSON 字符串

用 eval() 处理 JSON 字符串

JSON语法:

JSON 语法是 JavaScript 语法的子集。

JSON 语法规则:

JSON 语法是 JavaScript 对象表示法语法的子集。

数据在名称/值对中

数据由逗号分隔

花括号保存对象

方括号保存数组

JSON 值可以是:

数字(整数或浮点数)

字符串(在双引号中)

逻辑值(true 或 false)

数组(在方括号中)

对象(在花括号中)

null

JSON 对象:

JSON 对象在花括号中书写:对象可以包含多个名称/值对:

{"firstName":"John","lastName":"Doe"}


JSON 数组:

JSON 数组在方括号中书写:

数组可包含多个对象:

{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}


JSON 文件:

JSON 文件的文件类型是 “.json”

JSON 文本的 MIME 类型是 “application/json”
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript Java