【发布时间】:2015-02-22 10:43:52
【问题描述】:
当我使用 Json.net 时,我总是遇到这样的问题:
List<Person> persons = JsonConvert.DeserializeObject<List<Person>>(personsJson);
你们知道:有的时候因为服务器错误或者其他什么问题,返回的json字符串只是一个null值。
但是当 personsJson 是 null 值时。 Json.net 将抛出:System.ArgumentNullException
我只需要它自动给我一个新的源对象,我的意思是当personJson为null时,给我回:new List of Person();这样会更有帮助,我不需要在逐个descrialize之前确定每个json字符串。
我认为可能有一些设置可以做到这一点,但没有找到。
【问题讨论】: