【发布时间】:2016-12-07 15:29:26
【问题描述】:
我有一个 JSON 文件,其中包含一个按键图标列表,每个按键都有一个标签列表。它看起来像这样:
{
"IconTags": [
{
"Key": "Com_Active",
"Tags": [
"Green",
"Circle",
"Active"
]
},
{
"Key": "Com_Add",
"Tags": [
"Green",
"Plus",
"Add"
]
}
]
}
在运行时,使用 JSON.NET,我想解析 JSON 以获得特定图标键并返回标签列表。
这是我目前拥有的:
JObject iconTags = JObject.Parse(File.ReadAllText(@"IconTags.json"));
var tags = from i in iconTags["IconTags"]
where i["Key"].Value<string>() == "Com_Add"
select i["Tags"].Values<string>();
这可行,但它返回IEnumerable<IEnumerable<String>>。
我希望我的 Linq 查询只返回 IEnumerable<String>。
你们中的任何一位出色的专家可以帮助我解决我的 Linq 查询吗?
干杯!
【问题讨论】: