Comment obtenir une chaîne json à partir de l'url?
Je suis passer mon code XML en JSON.
Mais je ne trouve pas comment faire pour obtenir une chaîne JSON à partir d'une url donnée.
L'URL est quelque chose comme ceci: "https://api.facebook.com/method/fql.query?query=.....&format=json"
J'ai utilisé XDocuments avant, là, j'ai pu utiliser la méthode de chargement:
XDocument doc = XDocument.load("URL");
Quel est l'équivalent de cette méthode JSON? Je suis à l'aide d'JSON.NET.
Vous devez vous connecter pour publier un commentaire.
Utiliser le
WebClient
classe dansSystem.Net
:Gardez à l'esprit que
WebClient
estIDisposable
, de sorte que vous serait probablement ajouter unusing
texte de la déclaration dans le code de production. Cela ressemblerait à:var json = wc.DownloadString("url");
danstry-catch
à bloc!Autant que je sache JSON.Net ne fournit pas de fonctionnalité de lecture à partir d'une URL. Si vous avez besoin de faire ça en deux étapes:
Si vous êtes en utilisant .NET 4.5 et que vous voulez utiliser async ensuite, vous pouvez utiliser
HttpClient
dansSystem.Net.Http
:Task
avecasync