Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从网页中读取JSON字符串?_C#_.net_Json_Web - Fatal编程技术网

C# 如何从网页中读取JSON字符串?

C# 如何从网页中读取JSON字符串?,c#,.net,json,web,C#,.net,Json,Web,我正在尝试将网页内容下载到我的程序中。我尝试过使用WeblClient.DownloadString,WebClient.DownloadFile,然后将其保存到文件并从本地文件中读取,但这些都不起作用。当我在VisualStudio中使用断点时,我看到字符串已正确保存,但当我尝试将其打印到文件或打印到控制台时,不会显示任何内容 我的目标是将这个网页的内容下载到一个字符串中,然后用JSON.NET解析它 以下是我尝试将其保存到文件的步骤: WebClient webpage =

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

我的目标是将这个网页的内容下载到一个字符串中,然后用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);
你的代码几乎很好。 首先,去掉“new”关键字。 其次,确保指定文件夹的权限没有异常

请尝试以下代码:

     WebClient webpage = new WebClient();

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

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

你能添加你的代码吗?链接是borken,但是如果它返回纯JSON,你可以使用
RestSharp
可能重复的感谢你的帮助!“new”实际上不在我的代码中,我不小心复制粘贴了错误的行,忘记了编辑它:PDO它现在对你有用吗?如果它是您正在寻找的答案,请将其标记为“答案”。否则,请帮助我帮助您:)否:(由于某种原因,没有编写任何文件。知道吗?您遇到了什么异常?好的,因此我重新启动了Visual Studio作为管理员,这似乎是可行的。看到您的代码工作正常,我会将您的代码标记为解决方案:)