JSON对象帮助

时间:2011-05-15 05:51:16

标签: c# json json.net

{
  "accuracy": 0.17,
  "dogr": 108,
  "dogt": 22,
  "elo0": 602.29,
  "elo1": 587.28,
  "games": 305
}

我从JSON对象

获得了上述值
    JObject general = (JObject)bfbc_array[0]["general"];
    foreach (float generalsNumbers in general.PropertyValues())
    {
        listBox7.Items.Add(generalsNumbers);
    }

该循环遍历对象,我可以检索每个对象的编号。这是完美的,但我也想检索文本,我完全被难倒了。我需要使用什么才能获得文本? (我正在使用JSON.NET)

1 个答案:

答案 0 :(得分:3)

您应该能够循环general,如下所示:

JObject general = (JObject)bfbc_array[0]["general"];
foreach (var item in general)
{
    Console.WriteLine("{0} : {1}", item.Key, item.Value);
}

如果您需要类型为float的数字,可以投射它们:

float value = (float)item.Value;