JSON基础(待补充)

一、JSON初识

1.1基础认识

        JSON是一种轻量级的数据交换格式,它基于JavaScript语言的对象表示法,可以在多种语言之间进行数据交换。JSON的基本数据类型有数值、字符串、布尔值、数组、对象和空值。JSON的格式简洁易读,也易于解析和处理。JSON的标准文件扩展名是.json

        然而,不是所有的系统都支持使用JSON来交换数据。数据交换格式有很多,如前面提到的XML (extensible markup language,可扩展性标记语言),可能早在JSON被发明前就已
经在应用了。有许多系统可以并还在使用像XML这样的格式,或是用表格 和分隔符来表示
数据的格式,如逗号分隔值(CSV)。

1.2JSON语法

1.2.1专业术语及概念

JSON基础(待补充)_第1张图片

JSON基础(待补充)_第2张图片

1.2.2JSON基于JavaScript对象字面量

JSON基础(待补充)_第3张图片

数据交换格式的核心是数据, 所以 JSON中并不会涉及JavaScript对象字面量中的函数。JSON所基于的JavaScript对象字面量单纯指对象字面量及其属性的语法表示。这种属性表示方法也就是通过名称-值对来实现的 

1.2.3名称-值对

JSON基础(待补充)_第4张图片

 1.2.4正确的JSON语法

属性名可以包含下划线(_ ) 或数字,但是大多数情况下 最好是使用英文字母A-Z或a-z

在JSON中, 名称两边的双引号却是必须要加的。


不同于名称, 值并不总是需要被双引号包裹。当值是字符串时,必须使用双引号。而在JSON 中,还有数字、 布尔值、数组、对象、null 等其他数据类型,这些都不应被双引号包裹。JSON基础(待补充)_第5张图片

JSON基础(待补充)_第6张图片

1.2.5语法验证

网上验证工具

1.2.6JSON文件

JSON这种数据交换格式是可以作为独立的文件存在于文件系统中的。它的文件扩展名非常好记: .json.

1.2.7JSON媒体类型JSON基础(待补充)_第7张图片

 1.3JSON的数据类型

1.3.1概述

  • 原始数据类型
  • 复合数据类型
    • 枚举数据类型
    • 对象数据类型

1.3.2JSON 中的数据类型包括

  • 对象
  • 字符串
  • 数字
  • 布尔值
  • null
  • 数组

 1.3.3对象数据类型

JSON基础(待补充)_第8张图片

 1.3.4字符串数据类型

JSON基础(待补充)_第9张图片

举例

JSON基础(待补充)_第10张图片

 1.3.5数字数据类型

JSON基础(待补充)_第11张图片

1.3.6 布尔数据类型

JSON基础(待补充)_第12张图片

1.3.7 null类型

JSON基础(待补充)_第13张图片

1.3.8 数组数据类型JSON基础(待补充)_第14张图片

JSON基础(待补充)_第15张图片

JSON基础(待补充)_第16张图片 1.3.9总结

JSON基础(待补充)_第17张图片

JSON基础(待补充)_第18张图片

 1.4JSON和JS对象互转

JSON基础(待补充)_第19张图片

   

JSON基础(待补充)_第20张图片 

 

 

 

你可能感兴趣的:(Web,json)