如何从 url 解析 Json 字符串

How to Parse Json string from a url

内容正在返回 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;
}

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

这就是为什么它在您的控制台应用程序中有效,但在 phone 中无效的原因。

一种解决方案是将您的脚本托管在 public 网络服务器上,然后使用适当的 public URL.

从那里访问它