如何从SL app中的restful服务中读取数据?

时间:2011-05-26 16:56:33

标签: rest silverlight-4.0

我试图从SL应用中的一个安静的服务中获取数据。这是我在SL app中的测试代码:

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

void proxy_OpenReadCompleted(object sender,OpenReadCompletedEventArgs e)
{
     var myListData = new List();
     溪流= e.Result;
     XmlReader response = XmlReader.Create(stream);
     while(response.Read()== true)//错误在这里
        {
           if(response.NodeType == XmlNodeType.Element)
             {
                MyListData.Add(response.Name);
             }
            }
        }
     this.listBox1.ItemsSource = lstFeed;
}

但是我在代码上遇到错误(response.Read()== true)。它说: 根级别的数据无效。第1行,第1位。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

您正在使用XmlReader来解析json响应。或者,这就是我的样子。