【发布时间】:2019-06-08 05:34:46
【问题描述】:
我有一个 json JToken 列表:
List<JToken> subjectresults = jObj[jp]["subjects"].Children().ToList();
请注意,我的 jp 是 var jp = jObj.Properties().First().Name;,因为名称是动态的。
每个令牌都包含另外两个项目,一个 url 和一个名称。
我想从这个 jtoken 列表中获取一个只包含名称值的字符串列表。
这样:
[0]: {{
"url": "https://openlibrary.org/subjects/science",
"name": "Science"
}}
[1]: {{
"url": "https://openlibrary.org/subjects/in_library",
"name": "In library"
}}
变成:
{"Science", "In library"}
我似乎无法弄清楚语法。 或者,我如何跳过令牌并直接进入我的列表。 我没有强烈键入这个,因为父属性具有动态名称,我只需要几个字段。
【问题讨论】:
-
您问题中的输入 JSON 示例格式不正确。您能否分享实际的 JSON,而不是一些可视化? (
{"Science", "In library"}也不是格式良好的 JSON,但也许它不应该是 JSON,而只是一些字符串列表?)