System.InvalidCastException : 无法将类型'SimpleJson.JsonArray'的对象强制转换为类型'System.Collections.Generic.ID



我正在尝试反序列化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;

相关内容

最新更新