如何解析 JSON 对象中的 JSON 数组

用户13578

我正在调用一个 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章