在 C# 中,我使用 Json.net 尝试检索“buttonPress”的总和,其中“minutesStreamed”超过 60。
string json = @"
{
'results': [
{
'buttonPress': 8,
'minutesStreamed': 83
},
{
'buttonPress': 3,
'minutesStreamed': 4
},
{
'buttonPress': 7,
'minutesStreamed': 61
}
]
}";
Run Code Online (Sandbox Code Playgroud)
我做了这个(下面)它检索了整个列的总和,但我找不到一种方法来过滤掉minutesStreamed> 60的任何内容。
JObject obj = JObject.Parse(json);
var buttonPresses=
from p in obj["results"]
select (int)p["buttonPress"];
int sum = buttonPresses.Sum();
Run Code Online (Sandbox Code Playgroud)
如果工作正常,所需的输出将为 15。
这甚至可能吗?