是什么
- JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。
- 它基于 JavaScript 的一个子集,但独立于语言。
- JSON 文档通常用来表示结构化的数据,例如一个树状图
基本构成
- 对象 (Object):由键值对组成,键是字符串,值可以是字符串、数字、布尔值、null、数组或另一个对象。用花括号
{}
包裹。
例如:{"name": "Alice", "age": 30}
- 数组 (Array):由有序的值列表组成,值可以是任何 JSON 支持的数据类型。用方括号
[]
包裹。
例如:["apple", "banana", "cherry"]
- 基本类型 (Primitive Types):字符串 (string), 数字 (number), 布尔值 (boolean), null。
例如:"hello"
,123
,true
,null
Json Schema
- JSON Schema 是一种描述 JSON 数据格式的规范,就像一个模板,它定义了 JSON 数据应该长什么样,比如哪些字段是必需的,字段的类型是什么,允许的取值范围是什么等等。
人话
json就是一种文件格式,用来规范地表示数据,尤其是有层级结构(父子关系)的数据,json可以有模板,也就是json schema,用于规范json文件的格式,数值范围等等,json文件可以包括object, array and primitive types,具有层级结构,最高层的是object或者array