100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > js解析与序列化json数据(三)json的解析探讨_json

js解析与序列化json数据(三)json的解析探讨_json

时间:2022-01-06 12:36:30

相关推荐

js解析与序列化json数据(三)json的解析探讨_json

web前端|js教程

解析,序列化,json

web前端-js教程

这一节我们主要讨论json的解析。

JSON.parse()方法也可以接收另一个参数,该参数是一个函数,将早每个键值对上调用。为了区别JSON.stringify()接收的替换(过滤)函数(replacer),这个函数被称作还原函数(reviver),但实际上这两个函数的签名是相同的——它们都接收连个参数,一个键和一个值,而且都需要返回一个值。

thinksns手机版源码,vscode全小写快捷,ubuntu 多个相机,tomcat功能有哪些,爬虫 答题,php自动跳转页面,抚州网络seo口碑推荐,婚恋交友网站排名源码,娱乐网模板lzw

如果还原函数返回undefined,则表示要从结果中删除相应的键;如果返回其他值,则将该值插入到结果中。如:

html企业站源码,vscode在窗口输出,ubuntu根文件,nigix和tomcat区别,招标爬虫,php jsp哪个好,杭州seo推广如何操作,wap图片网站源码,有导航的 网站 模板lzw

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;

}

});

}

以上代码先是为student添加了出生日期birthDate属性,该属性保存着一个Date对象。这个对象在经过序列化之后变成了有效地JSON字符串,然后经过解析又在studentObject中还原为一个Date对象。

wfphp订单系统 源码,ubuntu禁137端口,tomcat连接池实例名,爬虫模拟用户注册,求php100内的偶数,招聘seo员工lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。