2016-03-03 48 views
0

我试图将this网页的内容下载到我的程序中。我试过使用WeblClient.DownloadString,WebClient.DownloadFile,然后将它保存到一个文件并从本地文件中读取,但没有一个是可行的。当我在Visual Studio中使用断点时,我看到字符串已正确保存,但是当我尝试将其打印到文件或将其打印到控制台时,不显示任何内容。如何从网页中读取JSON字符串?

我打算做的是将此网页的内容下载到一个字符串中,然后用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); 
+1

您可以将您的代码吗? –

+0

@roikatz完成:) – Mrunited12

+0

链接是borken,但是如果它返回纯JSON您可以使用'RestSharp' –

回答

0

您的代码几乎是罚款。首先,摆脱“新”关键字。 秒,请确保您没有指定文件夹的权限例外。

尝试代码:

 WebClient webpage = new WebClient(); 

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

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

感谢您的帮助!这个“新”实际上并不在我的代码中,我无意中复制了粘贴错误的行,并忘记将它编辑出来:P – Mrunited12

+0

现在是否适用于您? 如果这是您正在寻找的答案,请将其标记为“答案”。 否则,请帮助我:) –

+0

否:(因为某种原因,没有文件正在写入任何想法? – Mrunited12