- 首先要知道何为Json?顾名思义JSON:JavaScript 对象表示法(JavaScript Object Notation)。JSON 最常见的用法之一,是从 web 服务器上读取 JSON 数据(作为文件或作为 HttpRequest),将 JSON 数据转换为 JavaScript 对象,然后在网页中使用该数据。 JSON 是存储和交换文本信息的语法。类似 XML。类似 XMLJSON 是纯文本 JSON 具有“自我描述性”(人类可读) JSON 具有层级结构(值中存在值) JSON 可通过 JavaScript 进行解析 JSON 数据可使用 AJAX 进行传输 相比 XML 的不同之处没有结束标签 更短 读写的速度更快 能够使用内建的 JavaScript eval() 方法进行解析 使用数组 不使用保留字 为什么使用 JSON?对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用:使用 XML读取 XML 文档 使用 XML DOM 来循环遍历文档 读取值并存储在变量中 使用 JSON读取 JSON 字符串 用 eval() 处理 JSON 字符串JSON 比 XML 更小、更快,更易解析JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 JSON - 转换为 JavaScript 对象JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。由于这种相似性,无需解析器,JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数据来生成原生的 JavaScript 对象。
- Json语法1.1JSON 语法是 JavaScript 对象表示法语法的子集。数据在名称/值对中 数据由逗号分隔 花括号保存对象 方括号保存数组 1.2JSON 名称/值对JSON 数据的书写格式是:名称/值对。名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:1.3JSON 值JSON 值可以是:数字(整数或浮点数) 字符串(在双引号中) 逻辑值(true 或 false) 数组(在方括号中) 对象(在花括号中) null 1.4JSON 对象JSON 对象在花括号中书写:对象可以包含多个名称/值对:1.5JSON 使用 JavaScript 语法因为 JSON 使用 JavaScript 语法,所以无需额外的软件就能处理 JavaScript 中的 JSON。通过 JavaScript,您可以创建一个对象数组,进行赋值