2011-05-15 154 views
3
{ 
    "accuracy": 0.17, 
    "dogr": 108, 
    "dogt": 22, 
    "elo0": 602.29, 
    "elo1": 587.28, 
    "games": 305 
} 

我具有上述這些值從JSON對象,JSON對象幫助

JObject general = (JObject)bfbc_array[0]["general"]; 
    foreach (float generalsNumbers in general.PropertyValues()) 
    { 
     listBox7.Items.Add(generalsNumbers); 
    } 

通過對象即循環迭代和我可以檢索每一個的號碼。這是完美的,但我想要檢索文本,我完全難住。我需要使用什麼才能獲取文本? (我用JSON.NET)

回答

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; 
+0

確保將數組轉換爲'(JOBject)'以允許項目包含鍵值對。 – CaptainBli 2013-11-21 06:55:46