JSON

JSON学习笔记(一)

字号+ 作者:H5之家 来源:H5之家 2016-01-17 11:18 我要评论( )

JSON学习笔记(一) 什么是 JSON ?JavaScript对象表示法(JavaScript Object Notation) JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更

JSON学习笔记(一)

什么是 JSON ?JavaScript对象表示法(JavaScript Object Notation)

JSON 是存储和交换文本信息的语法。类似 XML。

JSON 比 XML 更小、更快,更易解析。

JSON 指的是 JavaScript 对象表示法(JavaScriptObjectNotation)

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

JSON 独立于语言*

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

类似 XML

JSON 是纯文本

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

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

JSON 可通过 JavaScript 进行解析

JSON 数据可使用 AJAX 进行传输

相比 XML 的不同之处

没有结束标签

更短

读写的速度更快

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

使用数组

不使用保留字

*JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。

在 JavaScript 中创建 JSON 对象

Name:

Age:

Address:

Phone:

运行结果:

在 JavaScript 中创建 JSON 对象Name:Bill Gates

Age:56

Address:Fifth Avenue New York 666

Phone:555 1234567

为什么使用 JSON?对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用:

使用 XML

读取 XML 文档

使用 XML DOM 来循环遍历文档

读取值并存储在变量中

使用 JSON

读取 JSON 字符串

用 eval() 处理 JSON 字符串

例子:[

{

"id":"1",

"text": "根接点",

"items":[

{"id":"1_1", "text": "一级节点1",

"items":[

{"id":"1_1.1","text": "二级节点a"},

{"id":"1_1.2","text": "二级节点b"},

{"id":"1.1.3","text": "二级节点c"},

{"id":"1.1.4","text": "二级节点d"}

]

},

{"id":"1.2", "text": "一级节点2"},

{"id":"1.3", "text": "一级节点3"},

{"id":"1.4", "text": "一级节点4"}

]

}

]

转载请保留出处:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • php CI 实战教程:[5]用curl获取json并解析

    php CI 实战教程:[5]用curl获取json并解析

    2016-02-26 17:00

  •  JSON入门级学习总结-JSON数据结构

    JSON入门级学习总结-JSON数据结构

    2016-02-25 11:05

  • Android解析Json速度最快的库:json

    Android解析Json速度最快的库:json

    2016-02-13 18:00

  • JavaScript转换与解析JSON方法实例详解第1/2页

    JavaScript转换与解析JSON方法实例详解第1/2页

    2016-02-10 21:25

网友点评
c