我正在调查无法在本地复制的NullReferenceException
,因此我需要排除Newtonsoft.Json.JsonConvert.DeserializeObject<T>
作为潜在的null来源。当我在本地使用一些无效的输入尝试它时,它总是会引发异常,并且永远不会返回null。我的代码假定如果不引发异常,它将返回一个非null对象。
documentation都没有说明。
相关的版本为4.5.11
。
答案 0 :(得分:4)
是的,可以。这是执行此操作的代码示例:
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。