我可以完美地序列化一个对象.但是我不能在序列化后的瞬间重新反序列化

本文关键字:序列化 瞬间 反序列化 完美 一个对象 我可以 不能 | 更新日期: 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)