programing

URL에서 JSON 문자열을 가져오려면 어떻게 해야 합니까?

bestprogram 2023. 4. 2. 12:00

URL에서 JSON 문자열을 가져오려면 어떻게 해야 합니까?

XML에서 JSON으로 코드를 전환합니다.

그러나 지정된 URL에서 JSON 문자열을 가져오는 방법을 찾을 수 없습니다.

URL은 다음과 같습니다. "https://api.facebook.com/method/fql.query?query=.....&format=json"

이전에 XDocuments를 사용했으므로 로드 방법을 사용할 수 있습니다.

XDocument doc = XDocument.load("URL");

JSON의 경우 이 방법에 해당하는 것은 무엇입니까?JSON을 쓰고 있어요.그물.

를 사용합니다.WebClient을 수업하다.System.Net:

var json = new WebClient().DownloadString("url");

주의해 주세요WebClientIDisposable, 그래서 아마 추가가 될 것입니다.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 및 비동기 기능을 사용하려면HttpClientSystem.Net.Http:

using (var httpClient = new HttpClient())
{
    var json = await httpClient.GetStringAsync("url");

    // Now parse with JSON.Net
}

언급URL : https://stackoverflow.com/questions/5566942/how-to-get-a-json-string-from-url