Как читать данные из сервиса Resful в приложении SL? - PullRequest
0 голосов
/ 26 мая 2011

Я пытался получить данные из спокойного сервиса в приложении SL.Вот мой тестовый код в приложении SL:

public void getService ()
{
Uri serviceURI = new Uri ("http://Mysite/Mywcservice/myTest.json?Id1=10&id2=2");
WebClient proxy = new WebClient ();
proxy.OpenReadCompleted + = новый penReadCompletedEventHandler (proxy_OpenReadCompleted);
proxy.OpenReadAsync (serviceURI);
}

void proxy_OpenReadCompleted (отправитель объекта, новый * OpenReadCompleted):();
Поток stream = e.Result;
XmlReader response = XmlReader.Create (stream);
while (response.Read () == true) // ошибка здесь
{
if (response.NodeType == XmlNodeType.Element)
{
MyListData.Add (response.Name);
}
} ​​
}
this.listBox1.ItemsSource = lstFeed;
}

Но я получаю ошибку в коде while (response.Read () == true). Оно говорит: данные на корневом уровне недействительны. Строка 1, позиция 1.

Как решить эту проблему?

1 Ответ

0 голосов
/ 26 мая 2011

Вы используете XmlReader для анализа ответа json. Или вот как это выглядит для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...