JSON是一種數據格式,常用于數據傳輸及存儲。它具有可讀性強、輕量級等優點,因此成為前端開發中不可或缺的一部分。
有時候我們需要從 JSON 中獲取所需信息,在通信過程中也常使用 JSON 作為數據傳輸格式。但是,當我們接收到一個 JSON 字符串時,它只是一個字符串,并不能輕易地操作其中的數據。這時候我們就需要將它還原成可操作的對象或數組,這就是 JSON.parse() 方法。
var jsonString = '{"name": "張三", "age": 25}'; var jsonObj = JSON.parse(jsonString); console.log(jsonObj.name); // 輸出:張三 console.log(jsonObj.age); // 輸出:25
首先定義一個 JSON 字符串,并將其賦值給變量 jsonString。然后使用 JSON.parse() 方法將字符串解析成 JavaScript 對象并賦值給變量 jsonObj?,F在 jsonObj 變成了一個對象,可以通過點語法獲取其中的屬性。
除了對象,JSON 還可以存儲數組,同樣可以使用 JSON.parse() 方法解析。
var jsonArrString = '["蘋果", "西瓜", "香蕉"]'; var jsonArr = JSON.parse(jsonArrString); console.log(jsonArr[0]); // 輸出:蘋果 console.log(jsonArr[1]); // 輸出:西瓜 console.log(jsonArr[2]); // 輸出:香蕉
同樣定義一個 JSON 字符串,并解析成數組賦值給變量 jsonArr?,F在 jsonArr 變成了一個數組,可以通過下標獲取其中的元素。
無論是對象還是數組,JSON.parse() 都能夠將字符串還原成可操作的數據類型,讓我們更方便地操作數據。