我在C#应用程序中使用HttpClient来访问Web API。我是这种Web 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对象,其值已填入.Magic。
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
}
}
我的模特课会是什么样子?我如何解释嵌套?
答案 0 :(得分:1)
如果你现在还没有解决这个问题,那么我就找到了:
我发现这很棒:
您只需将JSON url甚至JSON粘贴到其中,它将返回一个带有嵌套的模型类。或者,您可以复制JSOn和编辑&gt;选择性粘贴&gt;在Visual Studio中,它也将返回您的模型类。