【问题标题】:How To Read A JSON String From A Webpage?如何从网页中读取 JSON 字符串?
【发布时间】:2016-03-03 11:30:16
【问题描述】:

我正在尝试将this 网页的内容下载到我的程序中。我尝试过使用WeblClient.DownloadStringWebClient.DownloadFile,然后将其保存到文件中并从本地文件中读取,但这些都不起作用。当我在 Visual Studio 中使用断点时,我看到字符串已正确保存,但当我尝试将其打印到文件或将其打印到控制台时,没有显示任何内容。

我的目标是把这个网页的内容下载成一个字符串,然后用 JSON.NET 解析它。

这是我将其保存到文件的尝试:

         WebClient webpage = new WebClient();


         var html = webpage.DownloadString("https://api.fixer.io/latest");
         String k = html;


          File.WriteAllText(@"C:\Users\JCena\Desktop\Hell1o.txt", k);

【问题讨论】:

标签: c# .net json web


【解决方案1】:

您的代码几乎没问题。 首先,摆脱“新”关键字。 其次,确保您对指定文件夹的权限没有例外。

试试那个代码:

     WebClient webpage = new WebClient();

     var html = webpage.DownloadString("https://api.fixer.io/");
     String k = html;

     File.WriteAllText(@"Hello.txt", k);

【讨论】:

  • 感谢您帮助我! “新”实际上不在我的代码中,我不小心复制粘贴了错误的行并忘记编辑它:P
  • 现在对你有用吗?如果这是您正在寻找的答案,请将其标记为“答案”。否则,帮我帮你:)
  • 否 :( 由于某种原因没有写入文件。有什么想法吗?
  • 你遇到了什么异常?
  • 好的,所以我以管理员身份重新启动了 Visual Studio,这似乎有效。看到您的代码有效,我会将您的代码标记为解决方案:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-19
  • 1970-01-01
  • 2012-10-22
  • 2012-01-27
相关资源
最近更新 更多