私は JSON と .Net JavascriptSerializer をいじっています。これまでのところ、すべてが見栄えがよく、楽しいものです。私のコードは次のとおりです。
JavaScriptSerializer serializer = new JavaScriptSerializer();
myObject = serializer.Deserialize<MyObject>(myJsonString);
次に、デシリアライゼーションを使用して作成された後に MyObject 内にいくつかの値を設定するなど、いくつかの初期化を実行して、さらに一歩進めたいと思います。MyObject クラスにパラメータなしのコンストラクタを追加しpublic MyObject()
て、そこに値を設定してみましたが、自動で呼び出されないようです。
逆シリアル化後に初期化メソッド/コンストラクターを呼び出すにはどうすればよいですか? 私はJavascriptSerializerのみを使用したいことに注意してください(これは私が今学んでいることです).datacontractserializerや他のjsonライブラリまたは外部dllを使用したくない. 読んでくれてありがとう!