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