4
我有一个像使用LINQ选择列表
{
"Nutrients": [{
"vitamin": "vitamin C",
"potassium": "195mg",
"sodium": "2mg",
"cholesterol": "",
"display_name": "Apple"
}, {
"vitamin": "vitamin B",
"potassium": "176mg",
"sodium": "2mg",
"cholesterol": "",
"display_name": "Grape"
}],
"General_name": "Fruits",
"country_of_origin": "France"
}
{
"Nutrients": [{
"vitamin": "vitamin B",
"potassium": "196mg",
"sodium": "115mg",
"cholesterol": "123mg",
"display_name": "Chicken"
}, {
"vitamin": "vitamin B",
"potassium": "360mg",
"sodium": "53mg",
"cholesterol": "68mg",
"display_name": "Chicken"
}],
"General_name": "Meat",
"country_of_origin": "Denmark"
}
名单,我需要找到具有胆固醇空字符串值项的General_name以外的项目。
我试图使用LINQ lambda表达式作为
var elements=items.SelectMany(c =>c.Nutrients)
.Where(a => !string.IsNullOrEmpty(a.cholesterol))
.ToList();
我的问题是如何从这种情况
是的,我忘了布尔选项。感谢 – Mithun
@Mithun - 很高兴为你工作。请考虑接受答案(请参阅[如何接受所有答案](http://meta.stackexchange.com/a/5235)),一旦过了15分钟。 – Igor
有没有办法让我可以得到这些物品的display_name? – Mithun