2012-01-30 197 views
0

我試圖反序列化JSON字符串使用下面的語法爲C#類,但我對如何處理「父」對象的動態性排序的疑惑:JSON反序列化查詢

{"1":[{"id":"12139811","num":"37805729","date":"2012-01-30"},{"id":"12139812","num":"36911026","date":"2012-01-30"}],"2":[{"id":"12158366","num":"17582898","date":"2012-01-30"},{"id":"12207165","num":"38493538","date":"2012-01-30"}]}

任何幫助什麼類應該看起來像將受到讚賞。

(最好的反序列化語法會像

var objects = JsonConvert.DeserializeObject<List<MyObject>>(jsonString);

回答

2

我認爲這是怎麼一回事,因爲您的JSON明星和標識爲「1」,而不是陣列... 所以你可以試試這個

var objects = JsonConvert.DeserializeObject<Dictionay<Object,List<MyObject>>>(jsonString); 
+0

是的,這就是問題所在。我將如何捕捉動態初始值的一類[JsonProperty]屬性? – RajenK 2012-01-30 19:58:51

+0

這就是爲什麼我使用詞典<對象,列出>,對象是起始值。 – jcvegan 2012-01-30 20:16:54

+0

真棒,第一次誤解了:)作品像一個魅力,謝謝! – RajenK 2012-01-30 20:52:44