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

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

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

如果還原函數(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="測(cè)試" />
</body>
</html>

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

相關(guān)文章

最新評(píng)論

灵武市| 湖北省| 彭州市| 金湖县| 肥东县| 吴江市| 玉田县| 黄大仙区| 博客| 赤峰市| 循化| 合水县| 财经| 重庆市| 平武县| 天长市| 阜康市| 来凤县| 抚顺市| 桑日县| 南江县| 黑龙江省| 乌拉特中旗| 普定县| 湖州市| 科技| 林州市| 买车| 西昌市| 沁水县| 尉氏县| 山阳县| 济阳县| 青河县| 阿拉善左旗| 新竹县| 慈溪市| 新蔡县| 普格县| 比如县| 曲阳县|