JSON格式支持以下数据类型 -
编号
类型和说明
1
数
JavaScript中的双精度浮点格式
2
string
双引号Unicode,反斜杠转义
3
boolean
对或错
4
数组
一个有序序列的值
5
value
它可以是字符string,数字,真或假,空等
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, .......}
例
显示Number Datatype的示例,值不应该被引用 -
varobj={marks:97}
string
它是具有反斜杠转义的零个或多个双引号Unicode字符的序列。
字符是单个字符string,即长度为1的字符string。
该表显示了您可以在JSON文档的字符string中使用的各种特殊字符 -
编号
类型和说明
1
“
双引号
2
反斜杠
3
/
正斜杠
4
b
退格
5
F
表单Feed
6
n
新队
7
r
回车
8
t
水平标签
9
你
四个十六进制数字
用法
var json-object-name = { string : "string value", .......}
例
示例显示字符string数据类型 -
varobj={name:"Amit"}
Booleans
它包括真实或错误的值。
用法
var json-object-name = { string : true/false, .......}
例
varobj={name:"Amit",marks:97,distinction:true}
数组
它是有价值的集合。
这些包含在方括号中,这意味着数组以。开头。并以...结束。
值由((逗号)分隔)。
数组索引可以在0或1开始。
当密钥名称是顺序整数时,应使用数组。
用法
[ value, .......]
例
显示包含多个对象的数组的示例 -
{"books":[{"language":"Java","edition":"second"},{"language":"C++","lastName":"fifth"},{"language":"C","lastName":"third"}]}
目的
这是一组无序的名称/值对。
对象被括在花括号中,它以“{”开始,以"}"结尾。
每个名称后跟“:”(冒号),键/值对由((逗号))分隔。
键必须是字符string,并且应该彼此不同。
密钥名称为任意字符string时,应使用对象。
用法
{ string : value, .......}
例
示例显示对象 -
{"id":"011A","language":"JAVA","price":500,}
空白
它可以插入任何一对令牌之间。可以添加它来使代码更易读。示例显示带有和不带空格的声明 -
用法
{string:" ",....}
例
varobj1={"name":"Sachin Tendulkar"}varobj2={"name":"SauravGanguly"}
NULL
这意味着空的类型。
用法
null
例
vari=null;if(i==1){document.write("
value is 1
");}else{document.write("value is null
");}JSON值
它包括 -
数字(整数或浮点数)
string
boolean
数组
目的
空值
用法
String | Number | Object | Array | TRUE | FALSE | NULL
例
vari=1;varj="sachin";vark=null;