最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js解析與序列化json數(shù)據(jù)(三)json的解析探討

 更新時間:2013年02月01日 12:14:36   作者:  
這一節(jié)我們主要討論json的解析,感興趣的朋友可以了解下,JSON.parse()方法也可以接收另一個參數(shù),該參數(shù)是一個函數(shù),將早每個鍵值對上調(diào)用,好了,話不多說,希望本文對你有所幫助
這一節(jié)我們主要討論json的解析。
JSON.parse()方法也可以接收另一個參數(shù),該參數(shù)是一個函數(shù),將早每個鍵值對上調(diào)用。為了區(qū)別JSON.stringify()接收的替換(過濾)函數(shù)(replacer),這個函數(shù)被稱作還原函數(shù)(reviver),但實際上這兩個函數(shù)的簽名是相同的——它們都接收連個參數(shù),一個鍵和一個值,而且都需要返回一個值。

如果還原函數(shù)返回undefined,則表示要從結(jié)果中刪除相應(yīng)的鍵;如果返回其他值,則將該值插入到結(jié)果中。如:
復(fù)制代碼 代碼如下:

<html>
<head>
<title></title>
<script type="text/javascript">
function init()
{
var student={
name:"Bill",
birthDate:new Date(1990,8,4)
};
var jsonText=JSON.stringify(student);
var studentObject=JSON.parse(jsonText,function(key,value){
if(key=="birthDate")
{
return new Date(value);
}
else
{
return value;
}
});
}
</script>
</head>
<body>
<input type="button" onclick="init()" value="測試" />
</body>
</html>

以上代碼先是為student添加了出生日期birthDate屬性,該屬性保存著一個Date對象。這個對象在經(jīng)過序列化之后變成了有效地JSON字符串,然后經(jīng)過解析又在studentObject中還原為一個Date對象。

相關(guān)文章

最新評論

静安区| 双柏县| 来凤县| 出国| 漾濞| 桓台县| 徐州市| 泌阳县| 五峰| 黄大仙区| 尼木县| 宝坻区| 灌云县| 东安县| 陵川县| 静安区| 敦化市| 郧西县| 光山县| 瑞金市| 突泉县| 大名县| 米林县| 通化县| 丰都县| 德州市| 武胜县| 惠水县| 明溪县| 登封市| 汕头市| 新河县| 长沙县| 凤城市| 建始县| 虹口区| 屯昌县| 衡阳市| 许昌市| 马关县| 南华县|