处理错误转换{null}到输入json中的system.Int32类型

Har*_*ghi 9 .net json json.net

平台:C#IDE:Microsoft Visual Studio 2010

我是Json的新手并且想知道如何处理错误转换值{null}以在输入中键入system.Int32.有什么建议吗?

小智 9

另一种选择是忽略空值.

JsonConvert.DeserializeObject<YourType>(jsonText, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore });
Run Code Online (Sandbox Code Playgroud)

  • 我相信这是合适的答案。我宁愿不改变我的 C# 模型只是为了能够接受来自 API 的随机性。 (4认同)

Nas*_*ine 5

您可以使用,将Int32s 替换为可为空的副本int?。您可以在此处找到有关可空类型的更多信息。