1. 程式人生 > >伺服器與客戶端資料互動---JSON格式理解

伺服器與客戶端資料互動---JSON格式理解

伺服器與客戶端資料互動

伺服器返回到客戶端的就是一個字串客戶端若希望拿到一個物件型別,則需要一種規則來儲存字串。
所以js中出現了json語法來定義物件格式。
伺服器將資料序列化為json格式字元返回給客戶端,此時客戶端再將這個字串轉換為物件

JSON字串

var string1='{"a":"1","b":"2"}'

JSON物件

var obj={"a":"1","b":"2"}

JSON.stringify()

JavaScript 值(json物件)轉換為 JSON 字串

JSON.parse()

將字串轉成json物件

語法

JSON.parse(text [, reviver])

引數

text
必需。 一個有效的 JSON 字串。

reviver
可選。 一個轉換結果的函式。 將為物件的每個成員呼叫此函式。 如果成員包含巢狀物件,則先於父物件轉換巢狀物件。 對於每個成員,會發生以下情況:

如果 reviver 返回一個有效值,則成員值將替換為轉換後的值。

如果 reviver 返回它接收的相同值,則不修改成員值。

如果 reviver 返回 null 或 undefined,則刪除成員。

返回值

一個物件或陣列。