反序列化JSON在WP7应用
问题描述:
使用JSON.net我有这样的JSON格式:反序列化JSON在WP7应用
string jsonFormat = @"{
""Applications"": {
""data"": {
""Application named one"": [
{
""index"" : ""1"",
""name"" : ""One"",
""active"" : ""1"",
""excluded"" : ""false""
}
],
""Application named two"": [
{
""index"" : ""2"",
""forum"" : ""yes"",
}
]
}
}
}";
究竟如何,我可以存取权限data
儿童?我需要中检索Application named one
和Application named two
- 每个也与他们的价值观属性 - 属性是根据应用的不同。
,直到我现在有:
JObject resultt= JObject.Parse(jsonFormat);
// get JSON result objects into a list
IList<JToken> results = resultt["Applications"]["data"].Children().ToList();
我看着JSON.net文件,无法找到一个解决方案...
任何帮助将是非常有用的。谢谢。
答
我认为你正在寻找的东西是这样的:
JObject jObject = JObject.Parse(jsonFormat);
int index = jObject
.Value<JObject>("Applications")
.Value<JObject>("data")
.Value<JArray>("Application named one")
.First
.Value<int>("index");
基本的想法是使用Value
方法与你期望检索特定的JSON元素的类型(JObject,JArray,... )或解析一个.NET值(整型,字符串,布尔,...)。
+0
不正是我想要的 - 我这样说,因为我不知道“命名申请一个”的名字,但我想出了一个解决方案这一点。我会后解决,明天或者后天。谢谢。 – Paul
我不能让工作... – Paul