0

可能的重复:
在 JavaScript 中将 JSON 字符串解析为特定的对象原型

所以我定义了一个类

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在实例化时没有任何与之关联的原型方法。任何知道如何做到这一点,或者如果我做错了?

谢谢!

4

1 回答 1

-1

您不能,JSON 仅用于序列化非循环数据对象变量。

这是有关更多详细信息的规范

于 2012-09-17T03:17:43.747 回答