📅  最后修改于: 2020-11-13 05:08:33             🧑  作者: Mango
JSON格式支持以下数据类型-
Sr.No. | Type & Description |
---|---|
1 |
Number double- precision floating-point format in JavaScript |
2 |
String double-quoted Unicode with backslash escaping |
3 |
Boolean true or false |
4 |
Array an ordered sequence of values |
5 |
Value it can be a string, a number, true or false, null etc |
6 |
Object an unordered collection of key:value pairs |
7 |
Whitespace can be used between any pair of tokens |
8 |
null empty |
它是JavaScript中的双精度浮点格式,并且取决于实现。
不使用八进制和十六进制格式。
Number中没有使用NaN或Infinity。
下表显示了数字类型-
Sr.No. | Type & Description |
---|---|
1 |
Integer Digits 1-9, 0 and positive or negative |
2 |
Fraction Fractions like .3, .9 |
3 |
Exponent Exponent like e, e+, e-, E, E+, E- |
var json-object-name = { string : number_value, .......}
显示Number数据类型的示例,值不应该用引号引起来-
var obj = {marks: 97}
它是零个或多个带反斜杠转义的双引号Unicode字符的序列。
字符是一个即具有长度为1的字符串。
下表显示了可以在JSON文档的字符串中使用的各种特殊字符-
Sr.No. | Type & Description |
---|---|
1 |
“ double quotation |
2 |
\ backslash |
3 |
/ forward slash |
4 |
b backspace |
5 |
f form feed |
6 |
n new line |
7 |
r carriage return |
8 |
t horizontal tab |
9 |
u four hexadecimal digits |
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("value is 1
");
} else {
document.write("value is null
");
}
它包括-
String | Number | Object | Array | TRUE | FALSE | NULL
var i = 1;
var j = "sachin";
var k = null;