Json的详细解析

1.JSON概念
(1)JSON 是一种用于数据交换的文本格式,诞生于 2001 年由Douglas Crockford提出,目的是取代繁琐笨重的XML格式。这种格式不仅人很容易进行阅读和编写,同时机器也很容易解析和生成,是当前十分流行的数据格式,尤其是在前端领域。
(2)JSON,全称是 JavaScript Object Notation,即 JavaScript 对象标记法。这是一种 轻量级 (Light-Weight)、 基于文本的 (Text-Based)、 可读的 (Human-Readable)格式。
(3)JSON格式有两个显著的优点:书写简单,一目了然;符合JavaScript原生语法,可以由解释引擎直接处理,不用另外添加解析代码。
(4)简单说,每个JSON对象,就是一个值。要么是简单类型的值,要么是复合类型的值,但是只能是一个值,不能是两个或更多的值。这就是说,每个JSON文档只能包含一个值。
 
2.JSON对值的类型与格式规定
(1)复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日期对象。
(2)简单类型的值只有四种:字符串、数值(必须以十进制表示)、布尔值和null(不能使用NaN, Infinity, -Infinity和undefined)。
(3)字符串必须使用双引号表示,不能使用单引号。
(4)对象的键名必须放在双引号里面。
(5)数组或对象最后一个成员的后面,不能加逗号。
 
3.JSON的语法规则
JSON 的语法规则十分简单,可称得上“优雅完美”,总结起来有:
(1)数组(Array)用方括号(“[]”)表示。
(2)对象(Object)用大括号(”{}”)表示。
(3)名称/值对(name/value)组合成数组和对象。
(4)名称(name)置于双引号中,值(value)有字符串、数值、布尔值、null、对象和数组。
(5)并列的数据之间用逗号(“,”)分隔
 
JSON范例:
 
posted @ 2019-05-05 16:05  stronger_el  阅读(370)  评论(0)    收藏  举报