關於JSON解析的問題(js序列化及反序列化)

我們都知道,現在的開發模式都是前後端分離的,後臺返回數據給前端,前端負責數據交互並渲染到頁面,所以我們需要從後端接口上獲取數據顯示到頁面上。在接受服務器端數據數據時,一般是字符串。這時,就需要用到JSON裏面的API來進行轉換了;

JSON.parse()

parse()方法用於從一個字符串中解析出JSON對象

例:var str='{"name":"xianyu","age":"21"}'

經JSON.parse(str)得到:

 Object : age:"21",
      name:"xianyu",
      proto_:Object

單引號必須寫在括號外,每個屬性都必須雙引號引起來,否則會拋出異常

JSON.stringify()

stringify()方法用於從一個對象中解析出字符串

 例: var obj={

        a:1,

        b:2        

       }

經JSON.stringify(obj)解析後得到:

 "{"a":"1","b":"2"}"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章