我想从一些发送JSON响应的远程服务器接收数据。
我想要的是从移动应用程序发送请求,解析此JSON并将其显示给用户。谁能告诉我怎么做?怎么开始?
*我也想知道使用WebSocket。是否可以通过服务器请求更改应用程序中的数据?如果它是如何做到的?
我现在得到的是什么:
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://...");
request.BeginGetResponse(Callback, request);
不知道如何处理回调函数 - 如何获取JSON响应并解析它:/
答案 0 :(得分:0)
首先使用Nuget安装HTTP Client library。
现在使用代码
从服务器请求数据HttpClient httpClient = new HttpClient();
var response = await httpClient.GetAsync("http:/myserver/api/values");
var responseString = await response.Content.ReadAsStringAsync();
这会将您的JSON字符串存储在responseString
变量中,您可以解析该变量以获取所需的数据./
有关如何解析JSON的详细信息,请参阅this question