1. 程式人生 > 其它 >7、Json互動處理

7、Json互動處理

什麼是JSON?

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

它的要求和語法格式:

  • 物件表示為鍵值對,資料由逗號分隔

  • 花括號儲存物件

  • 方括號儲存陣列

JSON 和 JavaScript 物件的關係。

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

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

JSON 和 JavaScript 物件互轉 

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

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

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

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