JSON详细总结
2016-03-16 21:45
435 查看
/** * Created by fa on 2016/3/15. */ var data = { name:"hello", children:[{ name:"child", height:50 }] } console.log(JSON.stringify(data)); //第二个参数是数组就表示只获取指定的属性 console.log(JSON.stringify(data,["children"])); //第二个参数是function,如果返回值是undefined表示忽略,其它就使用返回值 console.log(JSON.stringify(data,function(key,value){ switch (key){ case "name":{ return undefined; } case "height": return {value:"very height"}; default : return value; } })); //第三个参数可以把换行符换成自己想要的符号 console.log(JSON.stringify(data,null,"-- -")); //有toJSON函数就使用toJSON函数的返回值 data = { toJSON:function(){ return {name:"toJSON"} } } console.log(JSON.stringify(data)); function Persion(){ } data = { name:"Persion", msg:"hello" } //parse的第二个参数可以设定转换规则 var obj = JSON.parse(JSON.stringify(data),function(key,value){ if(key === "name"){ return new Persion(); } return value; })
相关文章推荐
- JavaScript 一种轻量级的编程语言
- JSON工具
- JavaScript模拟生成二维数组及多维数组
- 理解JavaScript中的回调函数
- JavaScript的三种工业化调试方法
- JavaScript数组创建方式
- Ractive.js使用入门
- JSP内置对象
- js事件防止冒泡
- JS算法总结
- 第七章:JavaScript面向对象三大特征
- js笔记
- JSP初学
- javascript 关于弹出新页面始终在正中央方法
- js调用百度地图API
- JavaScript中的引用类型
- JavaScript 代码规范
- 原生javascript 简易实现放大镜效果
- 【bzoj1013】[JSOI2008]球形空间产生器sphere 高斯消元
- 使用.net 3.5的DataContractJsonSerializer进行JSON Serialization