1. 程式人生 > 其它 >JSON Stringify: JSON.stringify()的用法

JSON Stringify: JSON.stringify()的用法

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