json序列化反序列化后function丢失
Posted 花皎
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json序列化反序列化后function丢失相关的知识,希望对你有一定的参考价值。
------------恢复内容开始------------
最近在做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丢失的主要内容,如果未能解决你的问题,请参考以下文章
在 Java 中的 Jackson JSON 反序列化期间忽略丢失的属性
Android Parcelable反序列化报错笔记:java.lang.RuntimeException: Unmarshalling unknown type code at offset(代码片