前言

最近在做微信扫码登录,遇到了很多问题,出现了之前没有见过的错,也暴露了自己的问题,json的序列化和反序列化还是不是很熟!虽然不是很难,但是也要在这总结记录一下!错误如下图
请考虑将其标以 DataContractAttribute 特性,并将其所有要序列化的成员标以 DataContractAttribute特性。--解决办法##

解决办法

造成这个错误的原因,我们需要从哪方面入手呢

  • 首先要检查我们反序列化的实体类的修饰符是什么,是public还是private还是默认
  • 其次检查构造函数是否又写了一些影响到序列化的代码。

请考虑将其标以 DataContractAttribute 特性,并将其所有要序列化的成员标以 DataContractAttribute特性。--解决办法
类本身就有一个无参的构造函数,如果我们写了其他的构造函数,默认的构造函数就会被覆盖掉。如果我们写了带参数的构造函数,我们最好把之前那个无参的构造函数也写出来!

我出现这个错误的原因就是修饰符的问题,搞了半天,再次记录一下,提醒自己!

相关文章:

  • 2022-12-23
  • 2021-07-21
  • 2021-08-06
  • 2021-09-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-19
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-10
  • 2022-02-07
  • 2021-12-05
  • 2021-10-17
相关资源
相似解决方案