gpt4 book ai didi

json - 如何为嵌套的 JSON 响应设置模型类?

转载 作者:行者123 更新时间:2023-12-05 06:46:14 24 4
gpt4 key购买 nike

我在 C# 应用程序中使用 HttpClient 来访问 Web API。我是这种网络 API 的新手(我通常做 WCF 服务)。

其中一个响应如下所示:

{
"access_token": the access token,
"scope": "read",
"expires_in": seconds to expiry,
"refresh_token": a refresh token
}

模型类如下所示:

class AuthResponse
{
public string access_token { get; set; }
public string scope { get; set; }
public int expires_in { get; set; }
public string refresh_token { get; set; }
}

所以当我这样做的时候:

var result = resposne.Content.ReadAsAsync<AuthResponse>().Result;

我得到一个填充了值的 AuthResponse 对象。神奇。

下一段 API 返回如下响应:

{
"data": {
"visible": boolean,
"email": valid e-mail string or null,
"location_string": human-readable location identifier string,
"ad_id": primary key of the ad
},
"actions": {
"change_form": URL to change this ad
"public_view": URL to view this ad's public HTML page
"html_edit": URL to view this ad's HTML edit page
that has more options than the API change_form does
}
}

我的模型类会是什么样子?我如何解释嵌套?

最佳答案

如果你现在还没有解决这个问题,这就是我发现的:

我发现这很棒:

http://json2csharp.com

您只需将您的 JSON url 或什至您的 JSON 粘贴到其中,它就会返回一个带有嵌套的模型类。或者,您可以在 Visual Studio 中复制 JSOn 和编辑 > 选择性粘贴 >,这也将返回您的模型类。

关于json - 如何为嵌套的 JSON 响应设置模型类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17722742/

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