我正在调查 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/