我正在调用一个 Web 服务,它在我使用时返回以下 JSON
dynamic jsonResult= JsonConvert.DeserializeObject(response.Content.ToString());
{
{ "items":
[
{
"category": "Category1",
"word": "stars",
"lemma": "star",
"url": "XY"
}
]
}
}
我创建了如下所示的 d 类:
public class MyClass
{
[JsonProperty("category")]
public string category { get; set; }
[JsonProperty("word")]
public string word{ get; set; }
[JsonProperty("lemma")]
public string lemma{ get; set; }
[JsonProperty("url")]
public string url { get; set; }
但我不知道如何提取 json 数组中的 json 对象列表。我已经尝试了以下但它不起作用:
List<MyClass> list =
JsonConvert.DeserializeObject<List<MyClass>>(response.Content.ToString());
我需要将结果提取为MyClass
. 任何帮助,将不胜感激。
你需要一个根类。您的 JSON 包含一个名为的成员items
public class Root
{
[JsonProperty("items")]
public List<MyClass> items{ get; set; }
}
接着 :
Root root = JsonConvert.DeserializeObject<Root>(response.Content.ToString());
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句