时间:2021-07-01 10:21:17 帮助过:2人阅读
<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对象。这个对象在经过序列化之后变成了有效地JSON字符串,然后经过解析又在studentObject中还原为一个Date对象。