前言:
如今朋友们对“json数据文件姓名中间加密如何解除”大约比较珍视,姐妹们都需要知道一些“json数据文件姓名中间加密如何解除”的相关文章。那么小编同时在网摘上收集了一些有关“json数据文件姓名中间加密如何解除””的相关知识,希望各位老铁们能喜欢,姐妹们一起来学习一下吧!我们项目中会遇到接口返回的数据里面有很多空数据,然而我们界面渲染时并不需要空值,那么我们会用到清空json中的空值属性的方法;比如我们有很多搜索条件,然而其中的空搜索条件并不需要时,我们也需要进行清空操作。
// 比如我们有这么一条json数据var data = { a: 0, b: { c: null }, d: [0,1]}
下面我们放公共方法
// 公共方法function trim(data) { var y; for (var x in data) { y = data[x]; if (y instanceof Object) y = trim_nulls(y); if (y === "null" || y === null || y === "" || typeof y === "undefined" || (y instanceof Object && Object.keys(y).length == 0)) { delete data[x]; } } return data;}// 调用方法:trim(data)
返回结果:
{ a: 0 d: [0, 1]}
如果我们需要把值为0的属性也要清空那么我们进行改造如下:
// 主要代码 (typeof y === 'number' && y<= 0)function trim(data) { var y; for (var x in data) { y = data[x]; if (y instanceof Object) y = trim(y); if (y === "null" || y === null || y === "" || typeof y === "undefined" || (y instanceof Object && Object.keys(y).length == 0) || (typeof y === 'number' && y <= 0)) { delete data[x]; } } return data;}
返回结果:
{ d: [empty, 1]}
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #json数据文件姓名中间加密如何解除