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作为管理员,这似乎是可行的。看到您的代码工作正常,我会将您的代码标记为解决方案:)