C# 从Json转换的复杂对象上的LInq
我有一个从web服务的json响应创建的类。我需要过滤V[1]值为12的行集合。我可以得到一些关于正确的linq to对象的帮助来过滤这个集合吗?我迷上了这个东西。我把它简化为一个C# 从Json转换的复杂对象上的LInq,c#,json,linq,C#,Json,Linq,我有一个从web服务的json响应创建的类。我需要过滤V[1]值为12的行集合。我可以得到一些关于正确的linq to对象的帮助来过滤这个集合吗?我迷上了这个东西。我把它简化为一个列表,但这一个让我感到困惑 json对象结构的图像 var filterdRows=Data.Rows.Where(x=>x.C[1].V.Integer==12); x是行对象。 x.C[1]是行中的第二个C。我认为,C是一行中的一列。 x.C[1]。V.Integer是第二列的值,如果它包含整数值 结果将是一个
列表
,但这一个让我感到困惑
json对象结构的图像
var filterdRows=Data.Rows.Where(x=>x.C[1].V.Integer==12);
x
是行
对象。
x.C[1]
是行中的第二个C
。我认为,C
是一行中的一列。
x.C[1]。V.Integer
是第二列的值,如果它包含整数值
结果将是一个可枚举的行
s.其中的命名非常糟糕,在json对象中很难遵循?我完全同意你所说的“我需要过滤行集合”的意思。仅返回行,或返回整个集合,其中仅包含v[1]=12的行
?从web服务检索整个集合后的目标是获取一个行集合,该集合仅包含在v[1]位置具有12的行。然后,我需要使用这些行中的另一个值调用其他服务调用。这可能会破坏shopso close标记var filterRows=lc.Data.rows.Where(x=>x.C[1].V?.Integer==12);但我现在可以告诉你,我不会明白这一点。这确实让我感到惊讶row@michael我完全同意。虽然我无能为力,但我无法控制局面service@Tim不要忘记x.C.Count>=2
,否则早晚会抛出later@MichaelRandall好吧,这很有道理