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;