JSON数据类型 JSON语法 JSON对象 JSON数据类型 JSON格式支持以下数据类型 序号 类型和描述 1 数值 JavaScript中的双精度浮点格式 2 字符串 带有反斜杠转义的双引号Unicode 3 布尔 对或错 4 数组 有序的值序列 五 值 它可以是字符串,数字,真或假,null等 6 对象 一个无序的键:值对集合 7 空白 可以在任何一对令牌之间使用 8 null 空 数值 它是JavaScript中的双精度浮点格式,它取决于实现。 不使用八进制和十六进制格式。 Number中没有使用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 退格 五 f 形式饲料 6 n 新队 7 r 回车 8 t 水平标签 9 u 四个十六进制数字 语法 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 例 r i = 1; var j = "sachin"; var k = null; JSON语法 JSON对象