我将代码形式的XML从XML转换为JSON。
但是我找不到如何从给定的URL获取JSON字符串。
网址是这样的:“ https://api.facebook.com/method/fql.query?query=.....&format=json “
我以前使用过XDocuments,可以在其中使用load方法:
XDocument doc = XDocument.load("URL");
此方法与JSON等效吗?我正在使用JSON.NET。
我将代码形式的XML从XML转换为JSON。
但是我找不到如何从给定的URL获取JSON字符串。
网址是这样的:“ https://api.facebook.com/method/fql.query?query=.....&format=json “
我以前使用过XDocuments,可以在其中使用load方法:
XDocument doc = XDocument.load("URL");
此方法与JSON等效吗?我正在使用JSON.NET。
Answers:
在中使用WebClient
类System.Net
:
var json = new WebClient().DownloadString("url");
请记住WebClient
是IDisposable
,因此您可能会using
在生产代码中为此添加一条语句。看起来像:
using (WebClient wc = new WebClient())
{
var json = wc.DownloadString("url");
}
var json = wc.DownloadString("url");
在try-catch
块!
AFAIK JSON.Net不提供用于从URL读取的功能。因此,您需要分两步执行此操作:
using (var webClient = new System.Net.WebClient()) {
var json = webClient.DownloadString(URL);
// Now parse with JSON.Net
}