开发手册 欢迎您!
软件开发者资料库

JSON - 数据类型

JSON数据类型 - 从简单和简单的步骤学习JSON(Javascript Object Notatation),从基本到高级概念,包括JSON及其概述,语法,数据类型,对象,模式,与XML的比较,示例,PHP,Perl,Python,Ruby ,Java,Ajax。

JSON格式支持以下数据类型 :

Sr.No.Type&描述
1

数字

JavaScript中的双精度浮点格式

2

字符串

双引号Unicode,反斜杠转义

3

布尔

是或否

4

数组

有序的值序列

5

它可以是字符串,数字,真或假,null等等

6

对象

密钥:值对的无序集合

7

空白

可以在任何一对令牌之间使用

8

null

数字

  • 它是JavaScript中的双精度浮点格式,它取决于实现.

  • 不使用八进制和十六进制格式.

  • 不使用NaN或Infinity在数字.

下表显示数字类型 :

Sr.No.类型&描述
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}

String

  • 它是带有反斜杠转义的零个或多个双引号Unicode字符的序列.

  • 字符是单个字符串,即str长度为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: '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" }   ]}

对象

  • 这是一组无序的名称/值对.

  • 对象用大括号括起来,它以'{'开头,以'}'结尾.

  • 每个名称后跟':'(冒号),键/值对是sepa评分为,(逗号).

  • 密钥必须是字符串,并且应该彼此不同.

  • 当键名是任意字符串时,应使用对象.

语法

{ string : value, .......}

示例

显示对象 : 号的示例;

{   "id": "011A",   "language": "JAVA",   "price": 500,}

空白

它可以插入任何一对令牌之间.可以添加它以使代码更具可读性.示例显示包含和不包含空格的声明 :

语法

{string:" ",....}

示例

var obj1 = {"name": "Sachin Tendulkar"}var obj2 = {"name": "SauravGanguly"}

null

表示空类型.

语法

null

示例

var i = null;if(i == 1) {   document.write("

value is 1

");} else {   document.write("

value is null

");}

JSON值

它包括 :

  • number(整数或浮点数)

  • string

  • boolean

  • 数组

  • 对象

  • null

语法

String | Number | Object | Array | TRUE | FALSE | NULL

示例

var i = 1;var j = "sachin";var k = null;