JSON Stringify: JSON.stringify()的用法
阿新 • • 發佈:2022-05-13
JSON.stringify()的主要目的是把JS Object/Array轉化為string。(一般是要把JS Object/Array轉為string後才傳給後臺)
1.Stringfy JS 物件
const obj = { name: "John", age: 30, city: "New York" }; const myJSON = JSON.stringify(obj); console.log(myJSON);
輸出結果如下:
2.Stringfy JS 陣列
//2.Stringfy JS 陣列 const arr6 = ["John", "Peter", "Sally", "Jane"]; const myJSON6= JSON.stringify(arr6); console.log(myJSON6);
輸出結果如下:
3.JSON.stringify另一個用處,可以在客戶端儲存複雜資料,例子如下:
4.如果JS物件中包含時間格式 會怎麼樣?
//3.如果包含時間格式怎麼辦? const obj7 = { name: "John", today: new Date(), city: "New York" }; const myJSON7 = JSON.stringify(obj7); console.log(myJSON7);
測試結果如下:
解析這時間的程式碼如下:
var obj8 = JSON.parse(myJSON7); var time = obj8.today; console.log(time);
測試結果如下(也可以解析出來,只是格式不是我們想要的?):
5.如果JS物件中包含方法呢?不常用,暫時沒測試,見原文:
參考:https://www.w3schools.com/js/js_json_stringify.asp