如何解决尝试使用 byte[] 将 json 反序列化为 C# 类时出错
我正在做 2 个项目,一个是 c# xamarin 中的移动应用程序,另一个是桌面软件 c# windows 窗体。
我使用 Newtonsoft Json nugget 包来序列化/反序列化数据(在我的 c# 移动应用程序和桌面软件中)和 PHP 中的 WebService 来“链接”软件和应用程序(大量数据)。
它适用于大多数类,但是,对于一个类,我有 4 个 byte[] 属性来存储图像(以及一堆其他属性,字符串、十进制等)。
当我的 JsonConvert.DeserializeObject 在我的类上使用一些字节 [] 时,我得到了错误
“反序列化时 Base64 字符数组或字符串的长度无效”
在我的移动应用上序列化
//listeDocuments is a List<document>,document class is the one with byte[]
JsonConvert.SerializeObject(listeDocuments);
在 windows 软件上反序列化
listeDocuments.AddRange(JsonConvert.DeserializeObject<List<document>>(JSON));
当 byte[] = null 时效果很好
你们有什么想法吗?
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。