Json 无法分析字典值
我试图从json文件中解析字典,如下所示Json 无法分析字典值,json,windows-phone-7,Json,Windows Phone 7,我试图从json文件中解析字典,如下所示 { "appname":"App Name", "taborder":[ "Street", "Country" ], "home":{ "type":"grid", "items":[ "Street", "Country"
{
"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)。我无法获取值。请澄清它。。