JSON(JavaScript Object Notation)是一種輕量級的數據格式,常用于數據交換。在開發過程中,我們很多時候需要將后端接口返回的JSON數據轉換成我們需要的形式。
轉換JSON需要使用JavaScript中的JSON對象。JSON對象提供了兩個主要的方法:
JSON.parse(text[, reviver]) //將一個JSON字符串解析成一個JavaScript對象
JSON.stringify(value[, replacer[, space]]) //將一個JavaScript值(對象或數組)轉換為一個JSON字符串。
其中,JSON.parse()方法是將JSON字符串轉換成JavaScript對象。它接收一個JSON格式的字符串作為參數,返回一個JavaScript對象。例如,下面的代碼將一個JSON格式的字符串解析成一個JavaScript對象:
var jsonStr = '{"name":"Tom","age":20,"gender":"male"}';
var obj = JSON.parse(jsonStr);
document.write(obj.name); //輸出Tom
而JSON.stringify()方法則是將一個JavaScript對象轉換成JSON字符串。它接收一個對象作為參數,返回一個JSON格式的字符串。例如,下面的代碼將一個JavaScript對象轉換成JSON格式的字符串:
var obj = {name: "Tom", age: 20, gender: "male"};
var jsonStr= JSON.stringify(obj);
document.write(jsonStr); //輸出{"name":"Tom","age":20,"gender":"male"}
這樣,我們可以輕松地在前端將后端接口返回的JSON數據轉換成我們需要的格式。
上一篇vue胖