JSON笔记
jSON笔记
What?
JavaScript Object Notation:Javascript对象表示法,为JS的一个子集,但独立于语言。
数据交换格式,是的数据以统一的格式在不同系统间进行交换。
语法?
名称-值对
1 | "animal": "cat" |
为了可移植性,避免使用空格或者其它字符。
使用双引号!
语法验证:关注JSON格式的验证
- JSON Formatter & Validator(https://jsonformatter.curiousconcept.com/)
- JSON Editor Online(http://www.jsoneditoronline.org/)
- JSONLint(http://jsonlint.com/)
一致性验证:关注独特数据结构的验证
媒体类型:application/json
数据类型?
对象、数字、布尔值、null、字符串、数组
1 | { |
JSON Schema
一致性验证:conformity validation,数据结构与数据类型的模式验证。
将数据文件与 Schema 进行验证,以便知道数据模式是否正确。
JSON Schema 主页(http://json-schema.org/)
能够验证值的数据类型、是否包含需要的数据、指定值的范围