C#、.Net v4.0 を使用 - 次の構造が与えられます。
public interface IInterface {...}
public class MyClass : IInterface
{
public MyClass() {}
.
.
.
}
クラスで定義されたパラメーターなしのコンストラクターがあります。
JSON オブジェクトを受け取ると、デシリアライズを試みて、次MyClass
のようなエラーを受け取ります。
このオブジェクトにはパラメーターなしのコンストラクターが定義されていません
var serializer = new JavaScriptSerializer(new SimpleTypeResolver());
var newObject = serializer.Deserialize(jsonObject, myClass.GetType());
私もなしで試しましたSimpletypeResolver()
私が探しているものの周りに浮かんでいるように見える いくつかの投稿を見てきましたが、何かが欠けていない限り、そこにはありません。
MyClass
インターフェイスを実装するため、インターフェイスで既定のコンストラクターを定義することはできません。とった。MyClass
では、どうすればオブジェクトをデシリアライズできますか?