此文章做一些 json 的学习笔记,重点总结已标识出来。
1、json的介绍
(1)名字
1、JSON 本质是一种 数据格式 ,也就是数据格式的标准或规范;
2、是无关开发语言、轻量级的数据格式;据说json最先是来源于JavaScript 这门语言的,不过后来使用越来越广泛。
3、全称为:JavaScript Object Notation 。
(2)用途与优点
用途:json是行业内使用最为广泛的一种 数据传输格式,一般 api 返回的数据格式都是json的比较多。
优点:易于人的阅读和编写,易于程序的解析与生产
(3)总结:
json 是一种数据传输格式的标准或规范,并非一门编程语言
2、json 的样例和解释
(1)标准的 JSON 数据表示
-
数据结构:Object、Array :
1、Object----花括号标识的对象:
使用花括号{}包含的键值对结构,key 必须是string类型,value为任务基本类型或数据结构。
2、Array:逗号(,)、大括号([ ]),称之为数组 -
基本类型:string、number、true、false、null :
a、string:字符串类型
b、number:数字类型,不区分整数、浮点数、正数、负数、0 这些
c、true:布尔型
d、false:布尔型
e、null:空值 -
JSON 组成成分解释 :
1、数据结构-Object:
使用花括号{}包含的键值对结构,key 必须是string类型 ( 即必须用英文的双引号对key进行包装 ),value为任何 基本类型 或 数据结构(即对象) 。
2、数据结构–Array:
使用中括号[ ] 来起始,并用英文的逗号**,** 来分割元素。
(2)样例与解释
① JSON 的数据都是用 花括号 {} 括起来的对象,里面是 key-value 值,每个key之间是需要用英文逗号隔开的。
②每个key是string类型(即需要用英文双引号),但value值就可以是任意类型
(3)总结
JSON 数据:
使用花括号{}包含的键值对结构 ;
key 必须是string类型 ( 即必须用英文的双引号对key进行包装 );
value为任何 基本类型或 数据结构(即对象);
数组中的元素需要用英文逗号来分割。
3、JSON实际运用
(1)特别说明
1、json 的数据格式中,是没有日期或时间的这类的数据格式的,它本身没有规定这样一种数据格式,所以在具体使用的时候,需要用额外的方式替代它,比如常见的可以用字符串来描述,如下图,
当然,也可以用时间戳来表示,但是解析的时候是需要再去做具体的处理的
2、标准的 json 数据格式 中,是没有注释的。常见的JavaScript是有注释的,但是json不行