2011-05-07 235 views
0

我看了一下現有的答案,但它並沒有真正幫助我... :)我試圖訪問該文件;json嵌套數組

{ "user":{ 
    "name":"something", 
    "sessionid":"local" }, "stats-change":[ 
    {"1000":1}, 
    {"1004":1}, 
    {"2000":5997}, 
    {"1001":1}, 
    {"1100":821}, 
    {"2020":10}, 
    {"2010":3}, 
    {"2023":1}, 
    {"5242880":1}, 
    {"16777253":4} ], "checksum":"3f3c02b018c90c56793623c854ffbb64" } 

我想遍歷stats-change元素,我有;

Dictionary<string, dynamic> values = JsonConvert.DeserializeObject<Dictionary<string, dynamic>>(_StatsFile); 

,讓我隔離統計變化,但我似乎無法區分動態回一本字典,所以我可以使用鍵,在統計的值更改位..

我我確定這很簡單,但它讓我難以置信。

回答

1

您不能將stats-change條目本身投射到Dictionary,因爲它不是一個。它是一個數組。您必須將其視爲數組,然後將該數組中的每個元素都轉換爲Dictionary

+0

是否有任何簡單的方法將其更改爲字符串數組? – philbird 2011-05-08 06:34:56