Dot-Net

在輸入 json 中處理將 {null} 轉換為類型 system.Int32 的錯誤

  • July 21, 2020

平台:C# IDE:Microsoft Visual Studio 2010

我是 Json 的新手,想知道如何在輸入中處理將值 {null} 轉換為類型 system.Int32 的錯誤。有什麼建議嗎?

您可以使用 s 將您Int32的 s 替換為可以為空的對應項int?您可以在此處找到有關可為空類型的更多資訊。

另一種選擇是忽略空值。

JsonConvert.DeserializeObject<YourType>(jsonText, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore });

引用自:https://stackoverflow.com/questions/31110236