Json 无法分析字典值

Json 无法分析字典值,json,windows-phone-7,Json,Windows Phone 7,我试图从json文件中解析字典,如下所示 { "appname":"App Name", "taborder":[ "Street", "Country" ], "home":{ "type":"grid", "items":[ "Street", "Country"

我试图从json文件中解析字典,如下所示

{
    "appname":"App Name",
    "taborder":[
                "Street",
                "Country"
                ],
    "home":{
        "type":"grid",
        "items":[
                 "Street",
                 "Country"
                 ]
        }
}
起初,我无法获得
appname
taborder
的详细信息,我的问题是。我得到了一个解决方案,通过实现它,我得到了
taborder和appname的值

以同样的方式,我试图检索字典的值,如下所示

{
    "appname":"App Name",
    "taborder":[
                "Street",
                "Country"
                ],
    "home":{
        "type":"grid",
        "items":[
                 "Street",
                 "Country"
                 ]
        }
}
“家”:{ “类型”:“网格”, “项目”:[ “任命”, “雷胡斯”, ] }

下面是我的一段代码

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);
公共类JavaScriptRequest
{
公共字符串appname{get;set;}
公共列表选项卡顺序{get;set;}
公共字典主页{get;set;}
}
JavaScriptRequest obj=将JavaScriptRequest(typeof(JavaScriptRequest),contents)反序列化为JavaScriptRequest;
MessageBox.Show(obj.appname+obj.home);

如何从字典中获取值,请帮助我尝试这个类结构

 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;}
    }

感谢您的回复,它工作得很好,但我有一个疑问,如果我使用dictionary(公共字典home{get;set;})而不是我们的类结构(JavaScriptRequest1 home)。我无法获取值。请澄清它。。