如何从URL中解析Json字符串

时间:2015-09-11 15:48:50

标签: c# json windows-phone-8.1 windows-phone

内容返回null。我不明白为什么。如果我将一个Json字符串放入内容变量中,该函数将按照我希望它的工作方式工作。但我不能直接从网址获取json文件。我看到有另一种方法可以下载json,这是Webclient但是没有工作,它说无法找到变量或命名空间。即使我使用System.Net导入;我在一个控制台应用程序上尝试过它,但它不起作用,而不是在Windows手机应用程序中。

public async void ParcingJ()
{     
  HttpClient httpClient = new HttpClient();
  string content = await httpClient.GetStringAsync( 
                         new Uri("http://localhost/test.php"));         
  JArray jsonObject = JArray.Parse(content);      
  txtOut.Text = content;
}

1 个答案:

答案 0 :(得分:2)

您的windowsphone模拟器无法访问主机的本地主机。

这就是为什么它适用于你的控制台应用程序,但不适用于手机。

一种解决方案是将您的脚本托管在公共Web服务器上,并使用适当的公共URL从那里访问它。