【发布时间】:2011-10-15 14:47:00
【问题描述】:
我正在使用 Newtonsoft 的 Json.NET 反序列化 JSON 字符串:
var output = JsonConvert.DeserializeObject<dynamic>("{ 'foo': 'bar' }");
如何检查output 是否为空?一个示例测试用例:
var output = JsonConvert.DeserializeObject<dynamic>("{ }");
Assert.IsNull(output); // fails
【问题讨论】:
-
“{}”的输出是否应该为空/null?我希望它创建一个没有属性的通用对象。我希望反序列化“[]”会创建一个没有元素的数组对象。
标签: c# .net json dynamic json.net