使用 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
化对象呢?