【发布时间】:2019-07-02 02:51:06
【问题描述】:
我有以下 JArray 对象:
entry: [
{
"name": "reading1",
"value": 9.194
},
{
"name": "reading2",
"value": 9.527
},
{
"name": "reading3",
"value": 10.194
},
{
"name": "reading4",
"value": 10.944
}
]
我想返回整个值并计算它们的平均值。
我尝试遍历 JArray 并返回整个值项,如下所示: 9.194 9.527, 10.194, 10.944 。但我无法从价值项目创建一个列表来计算它们的平均值。
foreach (JObject item in entry.Children<JObject>())
{
foreach (JProperty prop in item.Properties())
{
if (prop.Name.Equals("value"))
{
List<string> values = new List<string>();
values.Add((string)prop.Value); //just add one value
for (int i = 0; i < values.Count; i++)
{
sum += decimal.Parse(values[i]);
}
average = sum / 4;
}
}
}
我无法创建整个价值项的列表。 list values 只返回最后一个值。
【问题讨论】: