【发布时间】:2019-02-11 22:56:09
【问题描述】:
我从一个包含一个 JArray 的 API 得到一个 Json 响应,其中有一个名为“title”的 JProperty。
我有一个工作单行,它返回一个List<JToken>,它存储了 Json 的所有“标题”属性:
List<JToken> queryResult = JObject
.Parse(client.DownloadString(url))["results"]
.Children()["title"]
.ToList();
我尝试编辑上面的单行代码,使其返回List<string>,但没有成功...
有没有办法让它保持单线?
【问题讨论】:
-
为什么不反序列化呢?
-
“单线”绝非如此。您将 download 操作放在
Parse中,这意味着您无法检查失败或记录 不是 JSON 的响应。 -
@PanagiotisKanavos 是的,你是对的!它很容易崩溃......谢谢你的知识,我会改变它
-
没有minimal reproducible example,因为您不共享JSON,但是您是否尝试将
ToList()替换为ToObject<List<string>>()?
标签: c# json list type-conversion