使用RestSharp,如何将返回的JSON数据加载到我可以访问的变量中

时间:2014-07-30 12:51:18

标签: c# json visual-studio-2013 restsharp

我是视觉工作室的新手。目前我正在使用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;


    }

我下一步去哪儿?

1 个答案:

答案 0 :(得分:1)

而不是:

var response = client.Execute(request);

使用:

var response = client.Execute<SomeResultType>(request);
...
var responseData = response.Data;

Where&#39; SomeResultType&#39;是一个你编写的类,它符合要加载的JSON的预期形状。