【发布时间】:2023-04-09 06:20:02
【问题描述】:
当我在页面中调用 PageMethod 时,序列化对象如下所示: {"d":{"__type":"MyAsembly.MyNamespace.Person","Name":"ulu","Age":40}}
这对 Javascript 来说没问题,但我的 .Net 反序列化器无法理解它:
var result= new JavaScriptSerializer(new SimpleTypeResolver()).Deserialize<Person>(source);
抛出 System.InvalidOperationException:由于对象的当前状态,操作无效。
现在,实际问题是 Activator 无法创建结果对象:它不理解“MyAsembly.MyNamespace.Person”,需要“MyAsembly.MyNamespace.Person, MyAssembly”。
问题是,我需要更改什么才能使序列化与反序列化兼容?
非常感谢 乌鲁
【问题讨论】:
标签: json serialization