JSON(JavaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式,它本質(zhì)上是一個(gè)文本字符串,常用于網(wǎng)絡(luò)數(shù)據(jù)傳輸。在JavaScript中,我們可以使用對(duì)象來表示JSON,而創(chuàng)建JSON對(duì)象也是非常簡單的。
// 創(chuàng)建一個(gè)空的JSON對(duì)象 let jsonObj = {}; // 在JSON對(duì)象中添加一個(gè)屬性 jsonObj.name = "張三"; // 在JSON對(duì)象中添加一個(gè)數(shù)組 jsonObj.hobbies = ["游泳", "跑步", "閱讀"]; // 在JSON對(duì)象中添加一個(gè)嵌套JSON對(duì)象 jsonObj.address = { province: "廣東省", city: "深圳市", district: "南山區(qū)" }; // 將JSON對(duì)象轉(zhuǎn)換為字符串 let jsonString = JSON.stringify(jsonObj); console.log(jsonString);
在上面的代碼中,我們首先創(chuàng)建了一個(gè)空的JSON對(duì)象,然后向該對(duì)象中添加了一個(gè)屬性、一個(gè)數(shù)組和一個(gè)嵌套JSON對(duì)象。最后,我們使用JSON.stringify()方法將該JSON對(duì)象轉(zhuǎn)換為了一個(gè)字符串,并打印輸出。
需要注意的是,在JSON中,鍵名必須是一個(gè)字符串,而且必須用雙引號(hào)括起來。另外,JSON的數(shù)據(jù)類型只能是字符串、數(shù)字、布爾、null、數(shù)組和對(duì)象,不支持其他類型。