gpt4 book ai didi

c# - 如何使用 C# 反序列化 JSON

转载 作者:行者123 更新时间:2023-11-30 19:47:43 25 4
gpt4 key购买 nike

我目前正在使用 Json.Net 反序列化我的 JSON。我现在有以下情况:

我收到以下 JSON 响应:

{"Success":false,"Errors":{"UserName":"User Name already registered","EmailAddress":"Email Address already registered"}}

我想把它解析成这种类型:

public class CustomJsonResult
{
public bool Success { get; set; }
public string[] Errors { get; set; }
}

使用 Json.net,我尝试这样做:

CustomJsonResult regResult = JsonConvert.DeserializeObject<CustomJsonResult>(json);

但这不起作用,我收到错误消息Cannot deserialize JSON object into type 'System.String[]'。

我该如何解决这个问题? (使用 Json.Net 或任何其他库)

最佳答案

问题是您正在尝试将字典转换为数组。尝试更换您的 string[]Dictionary<string, string> .

关于c# - 如何使用 C# 反序列化 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6215175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com