如何反序列化此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[]>();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。