【发布时间】:2019-05-30 10:22:50
【问题描述】:
我通过 Api 获取结果。我不知道需要配置哪个类才能使这一点消失。
"{
\"errors\":{\"Email\": [\"This field should be filled in\"],
\"Password\": [\"This field should be filled in\"]},
\"title\":\"One or more validation errors occurred.\",
\"status\":400,
\"traceId\":\"8000006c-0002-fe00-b63f-84710c7967bb\"
}"
我写这个类来反序列化
public class Content
{
public List<Error> Errors { get; set; }
public string Tutle { get; set; }
public int Status { get; set; }
public string TraceId { get; set; }
}
public class Error
{
public string Email { get; set; }
public string Password { get; set; }
}
Newtonsoft.Json.JsonSerializationException: '无法将当前 JSON 对象(例如 {"name":"value"})反序列化为类型 'System.Collections.Generic.List`1[AppStore.WPF.Services.Helpers.Error ]' 因为该类型需要一个 JSON 数组(例如 [1,2,3])才能正确反序列化。
后来越来越晚了,其实不代表怎么写正确的类
【问题讨论】:
-
你有没有尝试过?我们不会为您编写代码,但是当您遇到问题时,我们很乐意提供帮助。
-
我不明白如何编写需要反序列化的类。它需要为 main、Email 和 Password 创建 3 个类。我知道如何使用牛顿。
-
那里有成百上千的教程,通过阅读它们,您将学到比在这里提问更多的东西。
-
感谢您更新您的问题,正因为如此,您现在有了答案!