我正在寻找对JSON的增强,该增强还将对方法进行序列化。我有一个对象,它充当对象的集合,并且还希望序列化集合对象的方法。到目前为止,我已经找到了ClassyJSON。有什么想法吗?
我认为序列化方法从来都不是一个好主意。如果打算在服务器端运行代码,则容易受到攻击。如果要在客户端运行它,最好不要使用本地方法,最好引用要在序列化对象中使用的方法的名称。
我确实相信这"f = "+function() {}会为您提供一个可以评估的字符串版本:
"f = "+function() {}
var test = "f = " + function() { alert("Hello"); }; eval(test)
为了更好地处理json,我建议您使用原型,该原型具有将对象序列化为json的出色方法。