问题描述
|
我试图从SL应用程序中的静态服务获取数据。这是我在SL应用中的测试代码:
公共无效的getService()
{
Uri serviceURI = new Uri(\“ http://Mysite/Mywcservice/myTest.json?Id1 = 10&id2 = 2 \”);
WebClient代理=新的WebClient();
proxy.OpenReadCompleted + =新的penReadCompletedEventHandler(proxy_OpenReadCompleted);
proxy.OpenReadAsync(serviceURI);
}
void proxy_OpenReadCompleted(对象发送者,OpenReadCompletedEventArgs e)
{
var myListData = new List();
流stream = e.Result;
XmlReader响应= XmlReader.Create(stream);
while(response.Read()== true)//错误在这里
{
如果(response.NodeType == XmlNodeType.Element)
{
MyListData.Add(response.Name);
}
}
}
this.listBox1.ItemsSource = lstFeed;
}
但是我在(response.Read()== true)的代码上出现错误。它说:
根级别的数据无效。第1行,位置1。
如何解决这个问题?
解决方法
您正在使用XmlReader解析json响应。或者,这就是我的样子。