2014-06-17 19 views
0

我使用實驗json.net,我試圖創造與JSON的自定義轉換器:創建一個自定義的JSON轉換器

{ 
    "daily" : 
    { 
     "1388361600000": 2081, 
     "1388448000000": 2171, 
     "1388534400000": 2244, 
     "1388620800000": 2271 
    }, 
    "average": 
    { 
     "1388361600000": 1923, 
     "1388448000000": 1942, 
     "1388534400000": 1963, 
     "1388620800000": 1984 
    } 
} 

鍵是時間戳(它們是隨機的)

我試圖轉換爲一個每日類和Averange類自動創建的rootobject。我看到了ReadJSON和WriteJSON的東西,但我不知道如何將它們用於我的轉換。我不想使用動態關鍵字,我想製作一個適當的對象。那麼,有一種方法可以將其轉換?

類:

public class Rootobject 
{ 
    public Daily daily { get; set; } 
    public Average average { get; set; } 
} 

public class Daily 
{ 
    public Dictionary<string, string> dic; 
} 

public class Average 
{ 
    public Dictionary<string, string> dic; 
} 
+0

而[這個問題/答案](http://stackoverflow.com/questions/6404881/custom-conversion-of-specific-objects-in-json-net?rq=1)沒有幫助你嗎? –

+0

我已經檢查過,沒有 – Stickly

回答

1

,如果你像這樣定義你的RootObject類你並不需要一個轉換器:

public class RootObject 
{ 
    public Dictionary<string, int> daily { get; set; } 
    public Dictionary<string, int> average { get; set; } 
} 

會爲你工作?

+0

耶謝謝你的回答 – Stickly

+0

沒問題;樂意效勞。 –