⊗jsSpJnInr 78 of 294 menu

Giới thiệu về định dạng JSON trong JavaScript

Đôi khi cần phải chuyển đổi một cấu trúc dữ liệu nào đó, ví dụ như mảng hoặc đối tượng, thành một chuỗi. Việc này có thể cần thiết, chẳng hạn để gửi cấu trúc này qua internet hoặc lưu trữ vào một kho lưu trữ nào đó.

Để làm điều này, trong JavaScript đã tạo ra một định dạng đặc biệt là JSON.

Định dạng JSON có thể chứa một trong hai cấu trúc: hoặc là mảng, hoặc là đối tượng với các cặp khóa-giá trị. Mảng và đối tượng được xây dựng giống như trong JavaScript, nhưng có một hạn chế: tất cả các chuỗi và các khóa dạng chuỗi của đối tượng phải được đặt trong dấu ngoặc kép.

Ví dụ, hãy tạo một chuỗi chứa mảng ở định dạng JSON:

let json = '[1, 2, 3, 4, 5, "a", "b"]';

Và bây giờ hãy tạo một chuỗi chứa đối tượng ở định dạng JSON:

let json = `{ "a": "aaa", "b": "bbb", "c": "ccc", "111": "ddd" }`;

Có thể kết hợp các cấu trúc này theo bất kỳ thứ tự nào:

let json = `[ { "a": "aaa", "b": "bbb" }, { "c": "ccc", "d": "ddd" } ]`;

Không giống như các cấu trúc JavaScript, trong JSON không cho phép dấu phẩy sau các phần tử cuối cùng của mảng và đối tượng:

let json = '[1, 2, 3, 4, 5,]'; // không đúng let json = '[1, 2, 3, 4, 5]'; // đúng

Ngoài số và chuỗi, các giá trị true, falsenull cũng có thể đóng vai trò là phần tử:

let json = '[null, true, false]';

Cho một mảng:

let arr = [1, 2, 3, 'a', 'b', 'c'];

Hãy chuyển đổi mảng này thành một chuỗi ở định dạng JSON bằng tay.

Cho một đối tượng:

let obj = { a: 1, b: 2, c: 'eee', d: true, };

Hãy chuyển đổi đối tượng này thành một chuỗi ở định dạng JSON bằng tay.

Cho một đối tượng:

let obj = { a: ['a', 'b', 'c',], b: '111', c: 'eee', };

Hãy chuyển đổi đối tượng này thành một chuỗi ở định dạng JSON bằng tay.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối