JSON 與 JS 物件的關係

kevinZhuZhu發表於2018-10-16

 

很多人搞不清楚 JSON 和 Js 物件的關係,甚至連誰是誰都不清楚。簡單來說:
JSON 是 JS 物件的字串表示法,它使用文字表示一個 JS 物件的資訊,本質是一個字串。
var obj = {a: `ni`, b: `hao`}; //這是一個物件,注意鍵名也是可以使用引號包裹的                                  
var json = `{"a": "ni", "b": "hao"}`; //這是一個 JSON 字串,本質是一個字串
要實現從物件轉換為 JSON 字串,使用 JSON.stringify() 方法:
var json = JSON.stringify({a: `ni`, b: `hao`}); //結果是 `{"a": "ni", "b": "hao"}`
 
要實現從 JSON 轉換為物件,使用 JSON.parse() 方法:
var obj = JSON.parse(`{"a": "ni", "b": "hao"}`); //結果是 {a: `ni`, b: `hao`}

  

 
 

相關文章