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;