4.1 JSON

javascript/practice 資料夾下,建立 json.html 來練習。

JSON.stringify()

這裡舉一個本地端儲存(localStorage)的例子(以下寫法是錯的):

var my_obj = {
  test1: "文字一",
  test2: "文字二"
};
console.log(my_obj); // {test1: "文字一", test2: "文字二"}

localStorage.setItem("my_key", my_obj);

上述原始碼的第7行,執行完的結果,如下圖:

這樣結果是錯的,對 localStorage 來說,我們要存的是字串才行。

所以我們需要將 JSON 物件給字串化( JSON.stringify() ),如下(以下寫法才是正確的):

結果如下圖:

JSON.parse()

將物件字串,轉回成真實的物件:

Last updated