JSON - DataTypes

Định dạng JSON hỗ trợ các kiểu dữ liệu sau:

Sr.No. Loại & Mô tả
1

Number

định dạng dấu chấm động chính xác kép trong JavaScript

2

String

dấu ngoặc kép Unicode với thoát dấu gạch chéo ngược

3

Boolean

đúng hay sai

4

Array

một chuỗi giá trị có thứ tự

5

Value

nó có thể là một chuỗi, một số, đúng hoặc sai, null, v.v.

6

Object

một bộ sưu tập không có thứ tự các cặp khóa: giá trị

7

Whitespace

có thể được sử dụng giữa bất kỳ cặp mã thông báo nào

số 8

null

trống

Con số

  • Nó là một định dạng dấu phẩy động chính xác gấp đôi trong JavaScript và nó phụ thuộc vào việc triển khai.

  • Định dạng bát phân và thập lục phân không được sử dụng.

  • Không có NaN hoặc Infinity được sử dụng trong Số.

Bảng sau đây cho thấy các loại số:

Sr.No. Loại & Mô tả
1

Integer

Chữ số 1-9, 0 và dương hoặc âm

2

Fraction

Các phân số như .3, .9

3

Exponent

Số mũ như e, e +, e-, E, E +, E-

Cú pháp

var json-object-name = { string : number_value, .......}

Thí dụ

Ví dụ hiển thị Kiểu dữ liệu số, giá trị không được trích dẫn -

var obj = {marks: 97}

Chuỗi

  • Nó là một chuỗi không hoặc nhiều ký tự Unicode được trích dẫn kép có dấu gạch chéo ngược thoát ra ngoài.

  • Ký tự là một chuỗi ký tự đơn tức là một chuỗi có độ dài 1.

Bảng hiển thị các ký tự đặc biệt khác nhau mà bạn có thể sử dụng trong các chuỗi của tài liệu JSON -

Sr.No. Loại & Mô tả
1

"

báo giá kép

2

\

dấu gạch chéo ngược

3

/

dấu gạch chéo

4

b

xóa lùi

5

f

thức ăn dạng

6

n

dòng mới

7

r

vận chuyển trở lại

số 8

t

Tab ngang

9

u

bốn chữ số thập lục phân

Cú pháp

var json-object-name = { string : "string value", .......}

Thí dụ

Ví dụ hiển thị Kiểu dữ liệu chuỗi -

var obj = {name: 'Amit'}

Boolean

Nó bao gồm các giá trị đúng hoặc sai.

Cú pháp

var json-object-name = { string : true/false, .......}

Thí dụ

var obj = {name: 'Amit', marks: 97, distinction: true}

Mảng

  • Nó là một tập hợp các giá trị có thứ tự.

  • Chúng được đặt trong dấu ngoặc vuông có nghĩa là mảng bắt đầu bằng. [. và kết thúc bằng.] ..

  • Các giá trị được phân tách bằng dấu, (dấu phẩy).

  • Lập chỉ mục mảng có thể được bắt đầu từ 0 hoặc 1.

  • Mảng nên được sử dụng khi tên khóa là số nguyên liên tiếp.

Cú pháp

[ value, .......]

Thí dụ

Ví dụ hiển thị mảng chứa nhiều đối tượng -

{
   "books": [
      { "language":"Java" , "edition":"second" },
      { "language":"C++" , "lastName":"fifth" },
      { "language":"C" , "lastName":"third" }
   ]
}

Vật

  • Nó là một tập hợp các cặp tên / giá trị không có thứ tự.

  • Các đối tượng được đặt trong dấu ngoặc nhọn, nó bắt đầu bằng '{' và kết thúc bằng '}'.

  • Mỗi tên được theo sau bởi ':' (dấu hai chấm) và các cặp khóa / giá trị được phân tách bằng dấu, (dấu phẩy).

  • Các phím phải là chuỗi và phải khác nhau.

  • Đối tượng nên được sử dụng khi tên khóa là chuỗi tùy ý.

Cú pháp

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

Thí dụ

Ví dụ hiển thị Đối tượng -

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

Khoảng trắng

Nó có thể được chèn vào giữa bất kỳ cặp mã thông báo nào. Nó có thể được thêm vào để làm cho mã dễ đọc hơn. Ví dụ hiển thị khai báo có và không có khoảng trắng -

Cú pháp

{string:" ",....}

Thí dụ

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

vô giá trị

Nó có nghĩa là loại trống.

Cú pháp

null

Thí dụ

var i = null;

if(i == 1) {
   document.write("<h1>value is 1</h1>");
} else {
   document.write("<h1>value is null</h1>");
}

Giá trị JSON

Nó bao gồm -

  • số (số nguyên hoặc dấu phẩy động)
  • string
  • boolean
  • array
  • object
  • null

Cú pháp

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

Thí dụ

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