1. 程式人生 > >【JavaScript:語法】JSON 與 JavaScript的關係和區別

【JavaScript:語法】JSON 與 JavaScript的關係和區別

【百度百科】JSON

1、JSON(JavaScript Object Notation, JS 物件簡譜) 是一種輕量級的資料交換格式。

2、JSON 與 JS 物件的關係

很多人搞不清楚 JSON 和 Js 物件的關係,甚至連誰是誰都不清楚。其實,可以這麼理解:

JSON 是 JS 物件的字串表示法,它使用文字表示一個 JS 物件的資訊,本質是一個字串。

1

var obj = {a: 'Hello', b: 'World'}; //這是一個物件,注意鍵名也是可以使用引號包裹的

1

var json = '{"a": "Hello", "b": "World"}'

//這是一個 JSON 字串,本質是一個字串

JSON 和 JS 物件互轉

要實現從物件轉換為 JSON 字串,使用 JSON.stringify() 方法:

1

var json = JSON.stringify({a: 'Hello', b: 'World'}); //結果是 '{"a": "Hello", "b": "World"}'

要實現從 JSON 轉換為物件,使用 JSON.parse() 方法:

1

var obj = JSON.parse('{"a": "Hello", "b": "World"}'

); //結果是 {a: 'Hello', b: 'World'}