我是视觉工作室的新手。目前我正在使用RestSharp来访问以JSON格式返回数据的api。我的问题是,如何循环返回的数据并将值分配给我可以在视图中显示的变量。
我已经建立了与API的连接,我可以将返回的值转储到asp:literal。
以下是处理该问题的代码。
private void GetApiDataViaRestSharp()
{
var client = new RestClient
{
Authenticator = new HttpBasicAuthenticator(USERNAME, PASSWORD),
BaseUrl = API_ENDPOINT
};
var request = new RestRequest(Method.GET)
{
Resource = "Contact/{ContactId}"
};
request.AddUrlSegment("ContactId", CONTACT_TO_LOOKUP);
var response = client.Execute(request);
var contentBody = response.Content;
lit1.Text = contentBody;
}
我下一步去哪儿?
答案 0 :(得分:1)
而不是:
var response = client.Execute(request);
使用:
var response = client.Execute<SomeResultType>(request);
...
var responseData = response.Data;
Where&#39; SomeResultType&#39;是一个你编写的类,它符合要加载的JSON的预期形状。