我已经在JArray的列上应用了GroupBy,并在所有分组列表中循环,并从每个组中尝试获取“sectionGroup”列值为null的行。但当我尝试使用Linq时,它返回布尔列表。我以前从未使用过JArray。
public Task<JArray> JLogData(JArray jArray)
{
var groupData = jArray.GroupBy(g => new { modelName = g["modelName"], nlpModelVersion = g["nlpModelVersion"], docId = g["docId"] });
foreach (var item in groupData)
{
// This is returning Boolean list. and I am trying go get list
var itemSectionGroup = item.Select(x => x["sectionGroup"] == null);
var itemSectionGroupNull = item.Select(x => x["sectionGroup"] != null);
}
}
接下来我可以尝试什么?
2条答案
按热度按时间cunj1qz11#
为了获取
sectionGroup
列值为空的行,应该使用Where
方法而不是Select
,然后才过滤元素。o8x7eapl2#