C# JSON反序列化类

C# JSON反序列化类,c#,json.net,C#,Json.net,不知道我反序列化错在哪里 C#JSON类: AllProjects [] AllProjectsList; public class AllProjects { public Project [] Projects { get; set; } } public class Project { [JsonProperty("self")] public string self { get; set; } [JsonProperty("id")] publi

不知道我反序列化错在哪里

C#JSON类:

AllProjects [] AllProjectsList;

public class AllProjects
{
    public Project [] Projects { get; set; }
}
public class Project
{
    [JsonProperty("self")]
    public string self { get; set; }
    [JsonProperty("id")]
    public string id { get; set; }
    [JsonProperty("key")]
    public string key { get; set; }
    [JsonProperty("name")]
    public string name { get; set; }
    [JsonProperty("avatarUrls")]
    public Dictionary<string, string> Result { get; set; }
}
和反序列化代码:

 AllProjectsList = JsonConvert.DeserializeObject<AllProjects>(response.Content) as AllProjects;
AllProjectsList=JsonConvert.DeserializeObject(response.Content)作为所有项目;

您可以检查以了解类应该是什么样子。

问题在反序列化行上。您可以简单地执行以下操作:

List<Project> projects = JsonConvert.DeserializeObject<List<Project>>(response.Content);
List projects=jsoninvert.DeserializeObject(response.Content);

希望有帮助

我们也不能,因为您没有告诉我们您遇到了什么错误:)请更新问题以添加您遇到的特定异常。谢谢,我自己检查过了。我忘了1行=))
List<Project> projects = JsonConvert.DeserializeObject<List<Project>>(response.Content);