- JSON 有用资源
- JSON - 快速指南
- JSON - 有用资源
- JSON - 讨论
JSON - 数据类型
JSON 格式支持以下数据类型:
| 序号 | 类型和描述 |
|---|---|
| 1 |
数字 JavaScript 中的双精度浮点数格式 |
| 2 |
字符串 使用反斜杠转义的双引号 Unicode 字符串 |
| 3 |
布尔值 true 或 false |
| 4 |
数组 一个有序的值序列 |
| 5 |
值 可以是字符串、数字、true 或 false、null 等 |
| 6 |
对象 一个无序的键值对集合 |
| 7 |
空白符 可以在任何一对标记之间使用 |
| 8 |
空值 空 |
数字
它是 JavaScript 中的双精度浮点数格式,取决于实现。
不使用八进制和十六进制格式。
数字中不使用 NaN 或 Infinity。
下表显示了数字类型:
| 序号 | 类型和描述 |
|---|---|
| 1 |
整数 数字 1-9、0 和正数或负数 |
| 2 |
分数 像 .3、.9 这样的分数 |
| 3 |
指数 像 e、e+、e-、E、E+、E- 这样的指数 |
语法
var json-object-name = { string : number_value, .......}
示例
显示数字数据类型的示例,值不应加引号:
var obj = {marks: 97}
字符串
它是一个或多个用反斜杠转义的双引号 Unicode 字符的序列。
字符是一个单字符字符串,即长度为 1 的字符串。
下表显示了您可以在 JSON 文档的字符串中使用的各种特殊字符:
| 序号 | 类型和描述 |
|---|---|
| 1 |
" 双引号 |
| 2 |
\ 反斜杠 |
| 3 |
/ 正斜杠 |
| 4 |
b 退格 |
| 5 | f 换页 |
| 6 | n 换行 |
| 7 | r 回车 |
| 8 | t 水平制表符 |
| 9 | u 四个十六进制数字 |
语法
var json-object-name = { string : "string value", .......}
示例
显示字符串数据类型的示例:
var obj = {name: 'Amit'}
布尔值
它包括 true 或 false 值。
语法
var json-object-name = { string : true/false, .......}
示例
var obj = {name: 'Amit', marks: 97, distinction: true}
数组
它是一个有序的值集合。
它们用方括号括起来,这意味着数组以“[”开头,以“]”结尾。
值之间用逗号 (,) 分隔。
数组索引可以从 0 或 1 开始。
当键名是连续整数时,应使用数组。
语法
[ value, .......]
示例
显示包含多个对象的数组的示例:
{
"books": [
{ "language":"Java" , "edition":"second" },
{ "language":"C++" , "lastName":"fifth" },
{ "language":"C" , "lastName":"third" }
]
}
对象
它是一组无序的名称/值对。
对象用大括号括起来,即以“{”开头,以“}”结尾。
每个名称后跟一个冒号 (:),键值对之间用逗号 (,) 分隔。
键必须是字符串,并且彼此不同。
当键名是任意字符串时,应使用对象。
语法
{ string : value, .......}
示例
显示对象的示例:
{
"id": "011A",
"language": "JAVA",
"price": 500,
}
空白符
它可以插入任何一对标记之间。它可以添加到代码中以使其更易读。示例显示了带和不带空白符的声明:
语法
{string:" ",....}
示例
var obj1 = {"name": "Sachin Tendulkar"}
var obj2 = {"name": "SauravGanguly"}
空值
它表示空类型。
语法
null
示例
var i = null;
if(i == 1) {
document.write("<h1>value is 1</h1>");
} else {
document.write("<h1>value is null</h1>");
}
JSON 值
它包括:
- 数字(整数或浮点数)
- 字符串
- 布尔值
- 数组
- 对象
- 空值
语法
String | Number | Object | Array | TRUE | FALSE | NULL
示例
var i = 1; var j = "sachin"; var k = null;
广告