2015-05-13 8 views
0

Я хочу получать данные с удаленного сервера, которые отправляют ответ JSON.Получить данные из API (или через WebSocket)

Что я хочу получить, так это отправить запрос из мобильного приложения, разобрать этот JSON и отобразить его пользователю. Может ли кто-нибудь сказать мне, как это сделать? Как начать?

* Мне также было интересно использовать WebSocket. Можно ли изменять данные в приложении через запрос сервера? Если это так, то как это сделать?

Что я получаю сейчас:

HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://..."); 
request.BeginGetResponse(Callback, request); 

Не знаю, что делать в функции обратного вызова - как получить ответ JSON и разобрать его:/

+0

Расскажите подробнее, что именно такое приложение? –

+0

Я хочу получать новости с моего собственного сервера – gdfgfdgfd

ответ

0

Сначала установите HTTP Client library с помощью NuGet.

Теперь запрашивать данные с сервера, используя код

HttpClient httpClient = new HttpClient(); 
var response = await httpClient.GetAsync("http:/myserver/api/values"); 
var responseString = await response.Content.ReadAsStringAsync(); 

Это будет хранить JSON строку в responseString переменной, можно разобрать, чтобы получить данные, которые вы need./

Для получения дополнительной информации о как разобрать JSON см. this question

Смежные вопросы