反序列化后返回对象if属性是否存在c#

时间:2017-06-05 16:29:35

标签: c# json deserialization

我有一个Person类和兴趣类。 Person类具有包含Interest类列表的属性。目前,我正在反序列化json,然后我循环遍历每个Person对象,看它是否包含一个兴趣列表。这种方法需要很长时间才能完成。是否有更有效的方法来执行此操作而不是循环遍历所有Person对象?

1 个答案:

答案 0 :(得分:1)

你尝试过这样的事吗?

var returnedPersons = Deserialize(Result); //replace with whatever you deserialize to.

returnedPersons.Where(x => x.Interests.Count > 0).ToList(); //here you use linq to grab whatever you want

同样,不确定persons的回报有多大,a very long time有多长。但是,获取包含persons

列表的所有interests的列表是行业标准