2012-07-11 140 views
0

我試圖解析字典從JSON文件如下無法解析字典值

{ 
    "appname":"App Name", 
    "taborder":[ 
       "Street", 
       "Country" 
       ], 
    "home":{ 
     "type":"grid", 
     "items":[ 
       "Street", 
       "Country" 
       ] 
     } 
} 

起初我是無法得到的appnametaborder和我的問題的細節方面是here。我有一個解決方案,有和實現它,我得到的taborder and appname

值以同樣的方式我試圖如下

檢索字典的價值

「家」:{ 「類型」: 「網格」, 「項目」: 「約會」, 「reachus」, ] }

以下是我的一段代碼

public class JavaScriptRequest 
    { 
     public string appname { get; set; } 
     public List<string> taborder { get; set; } 
     public Dictionary<string, string> home { get; set; } 
    } 

    JavaScriptRequest obj = DeserializeJavaScriptRequest(typeof(JavaScriptRequest), contents) as JavaScriptRequest; 
    MessageBox.Show(obj.appname+obj.home); 

如何從字典中的值,請幫我

回答

0

試試這個階級結構

public class JavaScriptRequest 
    { 
     public string appname { get; set; } 
     public string[] taborder { get; set; } 
     public JavaScriptRequest1 home { get; set; } 

    } 
    public class JavaScriptRequest1 
    { 
     public string type{get;set;} 
     public string[] items{get;set;} 
    } 
+0

感謝您的回覆它的偉大工程,但我有一個疑問,如果我使用的字典(公衆解釋<字符串,字符串>家庭{得到;組; })而不是我們的類結構(JavaScriptRequest1家庭)。我無法得到values.plz澄清它.. – Ram 2012-07-11 11:01:53

+0

嘗試使用Dictionary m不知道希望它工作 – CognitiveDesire 2012-07-11 15:41:40