- JSON Basics Tutorial
- JSON - Home
- JSON - Overview
- JSON - Syntax
- JSON - DataTypes
- JSON - Objects
- JSON - Schema
- JSON - Comparison with XML
- JSON - Examples
- JSON with PHP
- JSON with Perl
- JSON with Python
- JSON with Ruby
- JSON with Java
- JSON with Ajax
- JSON Useful Resources
- JSON - Quick Guide
- JSON - Useful Resources
- JSON - Discussion
JSON - 数据类型
JSON 格式支持以下数据类型 -
先生。 | 类型和描述 |
---|---|
1 |
数字 JavaScript 中的双精度浮点格式 |
2 |
细绳 带反斜杠转义的双引号 Unicode |
3 |
布尔值 对或错 |
4 |
大批 值的有序序列 |
5 |
价值 它可以是字符串、数字、true 或 false、null 等 |
6 |
目的 键:值对的无序集合 |
7 |
空白 可以在任意一对令牌之间使用 |
8 |
无效的 空的 |
数字
它是 JavaScript 中的双精度浮点格式,取决于实现。
不使用八进制和十六进制格式。
Number 中不使用 NaN 或 Infinity。
下表显示了数字类型 -
先生。 | 类型和描述 |
---|---|
1 |
整数 数字 1-9、0 以及正数或负数 |
2 |
分数 0.3、0.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 |
乙 退格键 |
5 | F 换页 |
6 | n 新队 |
7 | r 回车 |
8 | t 水平制表符 |
9 | 你 四个十六进制数字 |
句法
var json-object-name = { string : "string value", .......}
例子
显示字符串数据类型的示例 -
var obj = {name: 'Amit'}
布尔值
它包括真值或假值。
句法
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;