JSON 数据格式源自 Javascript 语言。这就是为什么它使用的数据类型也源自 Javascript。
JSON 支持的数据类型:
与 Javascript 相反,JSON 不能使用以下数据类型:
下面我们将详细回顾每种支持的类型。
布尔数据类型可以有两个值:true 或 false。例如:
{ “complete”: true, “commited”: false }
JSON 模式位于http://json-schema.org/schema#定义了两种可以定义数值的类型:数字和整数。
“Number”数据类型是十进制(不支持十六进制和八进制)整数或浮点数据类型。整数定义任何小数部分为零的数字。
{
“salary”: 1500,
“bonus”: 300.5
}
字符串数据类型表示字符序列。字符串可以包含 Unicode 字符集中的零个或多个字符。
{
“intro”: “hello world”
}
数组是一种复杂的 JSON 数据类型,其中包含一系列元素,这些元素可以是简单数据类型、数组或对象。
{
“directions”: [“up”, “down”, “left”, “right”]
}
对象数据类型是一种复杂的 JSON 数据类型,其中包含一组键/值对。键应该是字符串,值可以是 JSON 支持的任何数据类型。
“carspec”: {
“engine”: “2.0L”,
“doors”: 4,
“automatic”: true
}
Null 用于识别丢失或未知的数据。 Null 实际上并不是一种数据类型,而是一种表示法,它定义了数据类型值范围之外的值或未知值。
{
“location”: null
}
文件扩展名信息 | |
---|---|
JavaScript 对象表示法 | |
哑剧类型 | |
应用程序/json | |
JSON 文件打开方式 | |