我将代码形式的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
}