코드 양식 XML을 JSON으로 전환하고 있습니다.
그러나 주어진 URL에서 JSON 문자열을 얻는 방법을 찾을 수 없습니다.
URL은 다음과 같습니다 : ” https://api.facebook.com/method/fql.query?query=…..&format=json “
전에 XDocuments를 사용했는데 load 메소드를 사용할 수 있습니다.
XDocument doc = XDocument.load("URL");
이 방법이 JSON에 해당하는 것은 무엇입니까? JSON.NET을 사용하고 있습니다.
답변
WebClient
클래스를 사용하십시오 System.Net
:
var json = new WebClient().DownloadString("url");
명심 WebClient
이다 IDisposable
당신은 아마 추가 할 수 있도록, using
생산 코드이에 문을. 이것은 다음과 같습니다
using (WebClient wc = new WebClient())
{
var json = wc.DownloadString("url");
}
답변
AFAIK JSON.Net은 URL을 읽는 기능을 제공하지 않습니다. 따라서 두 단계로이 작업을 수행해야합니다.
using (var webClient = new System.Net.WebClient()) {
var json = webClient.DownloadString(URL);
// Now parse with JSON.Net
}
답변
당신이 .NET 4.5을 사용하여 비동기 사용하고자하는 경우 당신은 사용할 수 있습니다 HttpClient
에서 System.Net.Http
:
using (var httpClient = new HttpClient())
{
var json = await httpClient.GetStringAsync("url");
// Now parse with JSON.Net
}