WP8 中的 SimpleJson
SimpleJson in WP8
我正在尝试解析 WP8 中的 json 文件。目前我只需要得到一个主题列表,每个主题都有一些标题。类似于:
[
{"topic":"topic1",
"titles":[{"title":"tit1"},
{"title":"tit2"},
{"title":"tit3"}]},
{"topic":"topic1",
"titles":[{"title":"tit1"},
{"title":"tit2"},
{"title":"tit3"}]}
]
我的想法是获取每个主题并保存在二维数组中。在主题[X][0] 中,主题和主题[x][y] 中的标题...
我找到了这个主题:Deserializing JSON using JSon.NET with dynamic data
其中对如何操作做了一些解释,但我无法获得任何数据,因为 json 的结构不相似。知道在这种情况下该怎么做吗?
要解析只需调用:
JArray json = JsonConvert.DeserializeObject(jsonText) as JArray;
获取主题只需正常访问即可:
JObject arrayItem = json[0] as JObject;
获取主题及其价值:
JValue topic = arrayItem["topic"] as JValue;
string topicValue = topic.Value.ToString();
获得标题:
JArray titles = ArrayItem["titles"] as JArray;
并获取它们的值:
foreach (JObject jo in titles)
{
JValue title = jo["title"] as JValue;
string titleValue = title.Value.ToString();
}
我正在尝试解析 WP8 中的 json 文件。目前我只需要得到一个主题列表,每个主题都有一些标题。类似于:
[
{"topic":"topic1",
"titles":[{"title":"tit1"},
{"title":"tit2"},
{"title":"tit3"}]},
{"topic":"topic1",
"titles":[{"title":"tit1"},
{"title":"tit2"},
{"title":"tit3"}]}
]
我的想法是获取每个主题并保存在二维数组中。在主题[X][0] 中,主题和主题[x][y] 中的标题...
我找到了这个主题:Deserializing JSON using JSon.NET with dynamic data
其中对如何操作做了一些解释,但我无法获得任何数据,因为 json 的结构不相似。知道在这种情况下该怎么做吗?
要解析只需调用:
JArray json = JsonConvert.DeserializeObject(jsonText) as JArray;
获取主题只需正常访问即可:
JObject arrayItem = json[0] as JObject;
获取主题及其价值:
JValue topic = arrayItem["topic"] as JValue;
string topicValue = topic.Value.ToString();
获得标题:
JArray titles = ArrayItem["titles"] as JArray;
并获取它们的值:
foreach (JObject jo in titles)
{
JValue title = jo["title"] as JValue;
string titleValue = title.Value.ToString();
}