关于微软自带的JSON解析时的问题

youssqyoufhw 2017-02-27 02:31:47
申明一个队列,里面两个属性,一个是string tbname 一个是属性的集合,使用的是List<IProperty> 无论这个集合,是用接口,还是用基类,都无法完成序列化的操作,不知道为什么。使用Newtonsoft.json,会报不可以使用接口转换的问题,请问,微软自带的这个可以吗?谢谢大家了
...全文
544 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 楼主 youssqyoufhw 的回复:
一个是string tbname 一个是属性的集合,使用的是List<IProperty> 无论这个集合,是用接口,还是用基类,都无法完成序列化的操作,
嗯,明白了,你是要进行反序列化,给说成“序列化”了吧? 那你要反序列化,那么当然必须给一个实实在在的 new 一个对象实例的具体 class。你给个接口知道怎么 new 实例啊?!!
xdashewan 2017-02-27
  • 打赏
  • 举报
回复
用[NonSerialized()]排除序列化接口
  • 打赏
  • 举报
回复
贴出你的实际示例代码,看看它是不是真的不能序列化。 你有没说出来的东西,那才是问题。
Poopaye 2017-02-27
  • 打赏
  • 举报
回复
听你的描述,List<IProperty>里应该是各种类都有可能有 所以八成不可以 即便可以,你说就一段字符串,反序列化的时候也不知道对应哪个类

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧