码迷,mamicode.com
首页 > Web开发 > 详细

json序列化反序列化后function丢失

时间:2020-03-01 12:26:05      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:str   div   cti   取出   func   字符串转换   rip   功能   option   

------------恢复内容开始------------

最近在做echarts相关功能时遇到个问题,需要将option存入库里。

但取出来发现function没了。

这么操作一下就可以了。

// json对象转换成字符串
var s=JSON.stringify(json, function(key, val) {
	if (typeof val === ‘function‘) {
		return val + ‘‘;
	}
	return val;
});
// json字符串转换成对象
JSON.parse(s,function(k,v){
	if(v.indexOf && v.indexOf(‘function‘) > -1){
		return eval("(function(){return "+v+" })()")
	}
	return v;
});

  

json序列化反序列化后function丢失

标签:str   div   cti   取出   func   字符串转换   rip   功能   option   

原文地址:https://www.cnblogs.com/emojio/p/12388956.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!