gpt4 book ai didi

c# - Newtonsoft.Json.JsonConvert.DeserializeObject 可以返回 null 吗?如何?

转载 作者:太空宇宙 更新时间:2023-11-03 20:55:29 25 4
gpt4 key购买 nike

我正在调查 NullReferenceException本地无法复现,需要排除Newtonsoft.Json.JsonConvert.DeserializeObject<T>作为 null 的潜在来源。当我在本地使用一些无效输入尝试它时,它总是抛出异常并且从不返回 null。我的代码假设如果它不抛出异常,它会返回一个非空对象。documentation没有以任何方式说明。

版本是4.5.11如果这是相关的。

最佳答案

是的,它可以。这是执行此操作的代码示例:

namespace x {
public class Something
{
public string abc { get; set; }
}

static void Main(string[] args)
{
Something newtonsoft = JsonConvert.DeserializeObject<Something>("");
}
}

顺便测试了 Newtonsoft 11.0.1、.NET 4.6.1 和 Visual Studio Professional 2015。

关于c# - Newtonsoft.Json.JsonConvert.DeserializeObject<T> 可以返回 null 吗?如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50972091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com