伺服器與客戶端資料互動---JSON格式理解
阿新 • • 發佈:2019-01-03
伺服器與客戶端資料互動
伺服器返回到客戶端的就是一個字串,客戶端若希望拿到一個物件型別,則需要一種規則來儲存字串。
所以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,則刪除成員。
返回值
一個物件或陣列。