(转)WinCE 开发问题:不支持 Open Generic 方法的 GetParameters。

https://www.cnblogs.com/freezing/p/4125862.html

WinCE中用的是Newtonsoft.Json.Compact.dll序列化Json的,

今天用Json解析类的时候,

提示异常:不支持 Open Generic 方法的 GetParameters。

经过和同事研究,终发现问题所在,但是不清楚为何会这样,如果有大神可以给解答更好。

就是类中有 public List<xx> xxs { get; set; },这样是不允许的,

可以改成 public xx[] xxs { get; set; },

不支持List集合,却支持数组!

https://blog.csdn.net/Evil_Zheng/article/details/86414033

已到2019年了居然会回到过去用VS2008开发WinCE6.0软体,我用的WebApi, 开发,调试环境搭建好之后,遇到JSON序列化及反序列化的问题(用的Newtonsoft.Json.Compact.dll), 刚开始简单序列化数据传入到服务端没有什么问题,但当遇到List<T>这种情况时一直报错(不支持 Open Generic 方法的 GetParameters)。

最终的解决方式: 更换json的Dll到3.5.0.8这个版本(刚开始使用的版 为3.5.0.0, 浪费了2分...)

下载地址,

https://download.csdn.net/download/evil_zheng/10913861
————————————————
版权声明:本文为CSDN博主「evil_zheng」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Evil_Zheng/article/details/86414033

猜你喜欢

转载自www.cnblogs.com/stableboy/p/11416488.html