我正在尝试反序列化https://jsonplaceholder.typicode.com/comments?postId=1并检查Json身体返回的评论数量。我在C#Xuit工作,请帮忙。
使用Newtonsoft.Json(您可以通过NuGet安装(,您可以反序列化Json并对数据执行任何您想要的操作。
首先,创建您的Post类:
public class Post
{
public int PostId { get; set; }
public int Id { get; set; }
public string Name { get; set; }
public string Email { get; set; }
public string Body { get; set; }
}
然后,反序列化:
const string json = @"[{
'postId': 1,
'id': 1,
'name': 'id labore ex et quam laborum',
'email': 'Eliseo@gardner.biz',
'body': 'laudantium enim quasi est quidem magnam voluptate ipsam eosntempora quo necessitatibusndolor quam autem quasinreiciendis et nam sapiente accusantium'
}]";
var posts = JsonConvert.DeserializeObject<List<Post>>(json);
var numberOfComments = posts.Count;