如何使用JSON来字符串化/解析用户定义的类

时间:2012-09-17 03:15:51

标签: javascript jquery json

  

可能重复:
  Parse JSON String into a Particular Object Prototype in JavaScript

所以我有一个类定义为

function ThisClass (a,b,c) {
    this.a = a;
    this.b = b;
    this.c = c;
}
ThisClass.prototype.a_method = function(param) {
    //stuff
}


var instance = new MyClass(a,b,c);
var stringified = JSON.stringify(instance);
var parsed = JSON.parse(stringified);

当我对此进行字符串化并将其存储在数据库中时,这一切都很酷。但是,当我在检索后解析它时,它会丢失其类类型,因此在使用chrome的检查工具解析后查看它时,该对象仅显示为常规对象,如instance: Object而不是instance: MyClass

因此,新解析的变量parsed在实例化时没有任何与之关联的原型方法。谁知道怎么做,或者我做错了?

谢谢!

1 个答案:

答案 0 :(得分:-1)

你不能,JSON只是用来序列化非循环数据对象变量。

这是spec更多的发音。