Json.NET:反序列化嵌套的Json

如何反序列化此Json字符串上的“Items”类部分:
{
"Buddies": {
    "count": 1,"items": [
        {
            "id": "5099207ee4b0cfbb6a2bd4ec","firstName": "Foo","lastName": "Bar","image": {
                  "url": "","sizes": [
                        60,120,180,240,360
                    ],"name": "myphoto.png"
                }
            }
        ]
    }
}

我拥有的原始课程是:

public class Buddy 
{
   public IEnumerable<Item> Items { get; set; }
   public class Item {
       public string Id { get; set; }
       public string FirstName { get; set; }
       public string LastName { get; set; }
   }
}

但是json的上半部分对我来说是无用的,我想要使用这个类:

public class Buddy 
{
       public string Id { get; set; }
       public string FirstName { get; set; }
       public string LastName { get; set; }       
}
这是一个使用 JSONPath的方法,假设您的JSON位于名为json的变量中:
var buddies = JObject.Parse(json).SelectToken("$.Buddies.items").ToObject<Buddy[]>();

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...