JSON格式支持以下数据类型-
Sr.No. | Type & 描述 |
---|---|
1 | Number JavaScript中的双精度浮点格式 |
2 | String 带反斜杠转义的双引号Unicode |
3 | Boolean true或false |
4 | Array 有序的值序列 |
5 | Value 它可以是string,number,true或 false,null等 |
6 | Object key:value对的无序集合 |
7 | Whitespace 可以在任何一对令牌之间使用 |
8 | null empty |
它是JavaScript中的双精度浮点格式。
不能使用八进制和十六进制格式。
Number中没有使用NaN或Infinity。
下表显示了数字类型-
Sr.No. | Type & 描述 |
---|---|
1 | Integer 数字1-9、0和正数或负数 |
2 | Fraction 诸如0.3,0.9之类的分数 |
3 | Exponent 链接:https://www.learnfk.comhttps://www.learnfk.com/json/json-data-types.html 来源:LearnFk无涯教程网 像 e,e +,e-,E,E +,E- |
var json-object-name={ string : number_value, .......}
显示Number数据类型的示例,值不应该用引号引起来-
var obj = {marks: 97}
它是一个零个或多个双引号Unicode字符序列,带有反斜杠转义。
字符是单个字符串,即长度为1的字符串。
下表显示了可以在JSON文档的字符串中使用的各种特殊字符-
Sr.No. | Type & 描述 |
---|---|
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: 'Learnfk'}
它包含true或false值。
var json-object-name={ string : true/false, .......}
var obj = {name: 'learnfk', marks: 97, distinction: true}
它是值(value)的有序集合。
值(value)之间用,(逗号)分隔。
数组索引可以从0或1开始。
当键名是连续整数时,应使用数组。
[ value, .......]
显示包含多个对象的数组的示例-
{ "books": [ { "language":"Java" , "edition":"second" }, { "language":"C++" , "lastName":"learnfk" }, { "language":"C" , "lastName":"third" } ] }
它是一组无序的名称/值(name/value)对。
对象用大括号括起来,即以“ {”开头,以“}”结尾。
每个名称后跟':'(冒号),名称/值(name/value)对之间以,(逗号)分隔。
名称(name)必须是字符串,并且应唯一。
{ string : value, .......}
显示对象的示例-
{ "id": "011A", "language": "JAVA", "price": 500, }
可以将其插入空格,可以添加它以使代码更具可读性。示例显示了带有和不带有空格的声明-
{string:" ",....}
var obj1 = {"name": "Sachin Tendulkar"} var obj2 = {"name": "learnfk study"}
这意味着空类型。
null
var i = null; if(i == 1) { document.write("<h1>value is learnfk</h1>"); } else { document.write("<h1>value is null</h1>"); }
它包括-
String | Number |Object | Array | TRUE | FALSE | NULL
var i = 1; var j = "learnfk"; var k = null;
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)