Josn中包含函数转换为Json字符串
实现方法: JSON.parse 和 JSON.stringify
实现思路: 先匹配到函数然后手动转义为字符串 然后再转为Json字符串
实现方法:
注: data为需要处理的Json数据
JSON.stringify(data, (key, val) => { if(typeof(val) === 'function') return val + '' return val })
Json字符串转换为Json对象
注: data为需要处理的Json数据
JSON.parse(data, (k, v) => { if (v.indexOf && v.indexOf("function") > -1)) return eval(`(function(){return ${v}})()`); return v; });