0

重複の可能性:
JSON文字列を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は、インスタンス化時に関連付けられたプロトタイプメソッドがありません。これを行う方法を知っている人はいますか、それとも私が間違っているのですか?

ありがとう!

4

1 に答える 1

-1

できません。JSONは、非循環データオブジェクト変数をシリアル化するためにのみ使用されることを目的としています。

これは、より多くの詳細の仕様です。

于 2012-09-17T03:17:43.747 に答える