Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 63.3MB ·虚拟内存 1300.0MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
JSON 格式支持以下数据类型:
类型 | 描述 |
---|---|
数字型(Number) | JavaScript 中的双精度浮点型格式 |
字符串型(String) | 双引号包裹的 Unicode 字符和反斜杠转义字符 |
布尔型(Boolean) | true 或 false |
数组(Array) | 有序的值序列 |
值(Value) | 可以是字符串,数字,true 或 false,null 等等 |
对象(Object) | 无序的键:值对集合 |
空格(Whitespace) | 可用于任意符号对之间 |
null | 空 |
下表展示了数字类型:
类型 | 描述 |
---|---|
整形(Integer) | 数字1-9,0和正负数 |
分数(Fraction) | 分数,比如 .3,.9 |
指数(Exponent) | 指数,比如 e,e+,e-,E,E+,E- |
语法:
var json-object-name = { string : number_value, .......}
示例:
下面的示例展示了数字类型,其值不应该使用引号包裹:
var obj = {marks: 97}
下表展示了字符串类型:
类型 | 描述 |
---|---|
" | 双引号 |
\ | 反斜线 |
/ | 斜线 |
b | 退格符 |
f | 换页符 |
n | 换行符 |
r | 回车符 |
t | 水平制表符 |
u | 四位十六进制数字 |
语法:
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}
语法:
[ value, .......]
示例:
下面的示例展示了一个包含多个对象的数组:
{ "books": [ { "language":"Java" , "edition":"second" }, { "language":"C++" , "lastName":"fifth" }, { "language":"C" , "lastName":"third" } ] }<
语法:
{ string : value, .......}
示例:
下面的例子展示了对象:
{ "id": "011A", "language": "JAVA", "price": 500, }
可以在任意一对符号之间插入。可以添加用来让代码更可读。下面的例子展示了使用空格和不使用空格的声明:
语法:
{string:" ",....}
示例:
var i= " sachin"; var j = " saurav"
意味着空类型。
语法:
null
示例:
var i = null; if(i==1) { document.write("<h1>value is 1</h1>"); } else { document.write("<h1>value is null</h1>"); }
包括:
语法:
String | Number | Object | Array | TRUE | FALSE | NULL
示例:
var i =1; var j = "sachin"; var k = null;
一个简单的 JSON 对象语法:{ "key1":value1, "key2":value2, ..."keyn":valueN }。JSON 对象使用在大括号中书写,对象可以包含多个 key/value(键/值)对。JSON 对象可以使用 JavaScript 创建。