我正在将我的代码格式 XML 转换为 JSON.
I'm switching my code form XML to JSON.
但我找不到如何从给定的 URL 获取 JSON 字符串.
But I can't find how to get a JSON string from a given URL.
URL 是这样的:api.facebook/method/fql.query?query=.....&format=json"
The URL is something like this: "api.facebook/method/fql.query?query=.....&format=json"
我之前用过 XDocuments,在那里我可以使用 load 方法:
I used XDocuments before, there I could use the load method:
XDocument doc = XDocument.load("URL");这个方法对于 JSON 的等价物是什么?我正在使用 JSON.NET.
What is the equivalent of this method for JSON? I'm using JSON.NET.
推荐答案使用System.Net中的WebClient类:
var json = new WebClient().DownloadString("url");请记住,WebClient 是 IDisposable,因此您可能会在生产代码中为此添加一个 using 语句.这看起来像:
Keep in mind that WebClient is IDisposable, so you would probably add a using statement to this in production code. This would look like:
using (WebClient wc = new WebClient()) { var json = wc.DownloadString("url"); }更多推荐
如何从 URL 获取 JSON 字符串?
发布评论