<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JSON序列化示例</title>
</head>
<body>
<script>
var book={
title:"Professional JavaScript",
authors:["Nicholas C. Zakas","Other"],
edition:3,
year:2011,
//*
toJSON:function(){
return this;
}
//*/
};
var jsontext=JSON.stringify(book,function(key,value){
switch(key){
case "authors":
return value.join(";")
case "year":
return 2015;
case "edition":
return undefined;
default:
return value;
}
},3);
console.log(jsontext);
//json序列化函数stringify过滤步骤依次为:toJSON()方法、第二个参数的过滤函数、第三个参数的格式化
</script>
</body>
</html>
JavaScript示例九(JSON序列化)
最新推荐文章于 2025-11-03 07:07:12 发布
本文通过一个具体的示例展示了如何使用JavaScript中的JSON.stringify方法来序列化一个包含多个属性的对象。该过程包括如何通过自定义函数修改序列化的输出,比如改变数组的连接方式、更新特定属性的值以及排除不需要的属性。
581

被折叠的 条评论
为什么被折叠?



