首頁  >  文章  >  web前端  >  js解析與序列化json資料(三)json的解析探討_json

js解析與序列化json資料(三)json的解析探討_json

WBOY
WBOY原創
2016-05-16 17:42:17899瀏覽

這一節我們主要討論json的解析。
JSON.parse()方法也可以接收另一個參數,該參數是一個函數,將早每個鍵值對上呼叫。為了區別JSON.stringify()接收的替換(過濾)函數(replacer),這個函數被稱為還原函數(reviver),但實際上這兩個函數的簽名是相同的-它們都接收連個參數,一個鍵和一個值,而且都需要回傳一個值。

如果還原函數傳回undefined,則表示要從結果中刪除對應的鍵;如果傳回其他值,則將該值插入到結果中。如:

複製代碼 代碼如下:







以上程式碼先是為student加入了出生日期birthDate屬性,該屬性保存著Date物件。這個物件在經過序列化之後變成了有效地JSON字串,然後經過解析又在studentObject中還原為一個Date物件。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn