我可以完美地序列化一个对象.但是我不能在序列化后的瞬间重新反序列化
本文关键字:序列化 瞬间 反序列化 完美 一个对象 我可以 不能 | 更新日期: 2023-09-27 18:04:38
我不确定是我的问题还是问题是与Newtonsoft.Json。
我已经在反序列化一个对象一段时间了,甚至尝试了下面的绝望尝试:
ApplianceBulkRequest test1 = new ApplianceBulkRequest();
test1.UserID = "user1234";
string test1JSON = JsonConvert.SerializeObject(test1);
// LETS UNDO WHAT I JUST DID ABOVE:
ApplianceBulkRequest bulkRequest = (ApplianceBulkRequest)JsonConvert.DeserializeObject(test1JSON);
上面的代码只返回这个:
A first chance exception of type 'System.InvalidCastException' occurred in LightWeightConsole
在这里什么可能导致无效强制转换异常?
我甚至不知道为什么我使用第三方库JSON就像它是1999…
非泛型DeserializeObject
方法不会神奇地找到一个类型来映射您的对象到…必须使用通用版本:DeserializeObject<ApplianceBulkRequest>(test1JSON)