C# 如何从url解析Json字符串

C# 如何从url解析Json字符串,c#,json,windows-phone-8.1,windows-phone,C#,Json,Windows Phone 8.1,Windows Phone,内容返回null。我不明白为什么。如果我将一个Json字符串放入内容变量,该函数将按照我希望的方式工作。但是我不能直接从url获取json文件。我看到有另一种下载json的方法,它是Webclient,但不起作用。它说找不到变量或名称空间。即使我使用System.Net导入;我在一个控制台应用程序上试用了它,但在windows phone应用程序中不起作用 public async void ParcingJ() { HttpClient httpClient = new Http

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

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;
}

Windows Phone emulator无法访问主机的本地主机

这就是为什么它可以在你的控制台应用程序中使用,但不能在手机上使用


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

谢谢。。。这就是问题所在…因为我尝试了其他人的json链接,它工作了…我能够在wamp上配置Apache,并且它在那里免费工作。。。谢谢你帮我节省了几个小时。。。我花了9个多小时试图找出问题所在。。。