Java Script是一種常用的編程語言,用于在網(wǎng)頁中添加交互性。其中,JSON是一種常用的數(shù)據(jù)交換格式。在Java Script中,可以方便地處理JSON格式的數(shù)據(jù)。
// 示例 JSON 數(shù)組 var hobbies = { "name": "John", "age": 35, "hobbies": [ { "name": "reading", "level": "advanced" }, { "name": "hiking", "level": "beginner" } ] }; // 訪問 JSON 數(shù)據(jù) console.log(hobbies.name); // 輸出 "John" console.log(hobbies.hobbies[0].name); // 輸出 "reading"
在上面的示例中,我們定義了一個JSON數(shù)組,它包含一個人的姓名、年齡和愛好列表。我們可以使用點符號或括號表示法訪問其中的數(shù)據(jù)。在這種情況下,我們使用了點符號來訪問名稱和愛好列表,以及括號表示法來訪問愛好列表的第一個元素的名稱。
Java Script還提供了一些便捷的功能來轉(zhuǎn)換JSON數(shù)據(jù)。可以使用JSON.parse()方法將JSON字符串轉(zhuǎn)換為Java Script對象,反之亦然使用JSON.stringify()方法。
// 從JSON字符串中創(chuàng)建Java Script對象 var jsonStr = '{"name":"John","age":35,"hobbies":[{"name":"reading","level":"advanced"},{"name":"hiking","level":"beginner"}]}'; var obj = JSON.parse(jsonStr); console.log(obj.name); // 輸出 "John" // 將Java Script對象轉(zhuǎn)換為JSON字符串 var newObj = { "name": "Jane", "age": 42, "hobbies": [{ "name": "swimming", "level": "intermediate" }] }; var json = JSON.stringify(newObj); console.log(json); // 輸出 "{"name":"Jane","age":42,"hobbies":[{"name":"swimming","level":"intermediate"}]}"
在上面的示例中,我們使用JSON.parse()方法從JSON字符串中創(chuàng)建了一個Java Script對象,并使用點符號訪問了其名稱屬性。我們還使用JSON.stringify()方法將Java Script對象轉(zhuǎn)換為JSON字符串。