JSON

JSON 知识量:10 - 17 - 48

2.2 其他相关知识><

语法验证- 2.2.1 -

使用JSON时,很重要的一项工作就是验证,以确保数据的正确性。

有许多在线工具可以帮助我们对JSON进行验证,例如:

  • JSON Formatter&Validator

  • JSON Editor Online

  • JSONLint

以上工具都是JSON语法验证工具,语法验证关注的是JSON的格式,还有一种验证类型是一致性验证,一致性验证关注的是独特的数据结构。简单来说,语法验证会检测JSON语法是否正确,例如是否被花括号包裹,名称-值对是否使用逗号分隔等等;一致性验证会检测数据中的age是不是赋值了数字类型,name是不是赋值了字符串等等。

JSON文件- 2.2.2 -

JOSN可以作为独立的文件存在于计算机文件系统中,其文件扩展名为:.json。例如:people.json。

JSON媒体类型- 2.2.3 -

媒体类型的作用就是在传递数据时,提前告知接收方要传递的数据是什么类型。媒体类型通常称为“MIME类型”,它使用“类型/子类型”这种格式来表示,例如:text/html。

JOSN的MIME类型为:application/json。

专业术语和重要概念- 2.2.4 -

专业术语:

  • 字面量:指字面意思与其想要表达的意思是完全一致的值。

  • 变量:通过形如“x”的标识符来表示的、可以修改的一类值。

  • 最大可移植性:通过保证数据本身对于平台和系统的兼容性来提供超越数据格式本身的可移植性。

  • 名称-值对:指拥有名称和对应值的属性或特征(又称键-值对)。

  • 语法验证:关注JSON格式的验证。

  • 一致性验证:关注独特数据结构的验证。

重要概念:

  • JSON基于JavaScript对象字面量中表示属性的语法,但是不包含与JavaScript对象字面量的函数相关的部分。

  • JSON的名称-值对中,名称始终被双引号包裹。

  • JSON的名称-值对中,值可以是字符串、数字、布尔值、null、对象或数组。

  • JSON中的名称-值对列表被花括号包裹。

  • JSON的多个名称-值对使用逗号分隔。

  • JSON文件使用.json扩展名。

  • JSON的媒体类型是:application/json。