Sto sviluppando l'app di Windows Store in Windows 8, Visual Studio 2012. Devo fare una richiesta GET a un determinato URL e ottenere il JSON come risposta. E ho bisogno di analizzare il JSON per ottenere i valori in esso. Ho bisogno del codice C# per fare la funzionalità di cui sopra.C# Richiesta e analisi GET JSON
risposta
È possibile utilizzare questo codice di esempio da MSDN
var client = new HttpClient();
var uri = new Uri("http://ponify.me/stats.php");
Stream respStream = await client.GetStreamAsync(uri);
DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(rootObject));
rootObject feed = (rootObject)ser.ReadObject(respStream);
System.Diagnostics.Debug.WriteLine(feed.SONGHISTORY[0].TITLE);
È possibile utilizzare la classe HttpClient
. Il metodo GetAsync consente di inviare una richiesta GET a un URL specificato:
public async Task<JsonObject> GetAsync(string uri)
{
var httpClient = new HttpClient();
var content = await httpClient.GetStringAsync(uri);
return await Task.Run(() => JsonObject.Parse(content));
}
@Darin Dimitrov codice Ehi, ho scritto fino a ottenere risposta. Devo sapere come ottenere JSON dalla risposta e analizzare il JSON. – Ramesh
@Ramesh: Quindi perché non fare una domanda sull'analisi? E dici nella tua domanda che hai già la stringa di risposta? – musefan
@Ramesh, è esattamente quello che ho mostrato nella mia risposta. L'hai letto? Si utilizza il metodo GetAsync per inviare una richiesta GET e quindi il metodo 'JsonObject.Parse' per analizzare la stringa JSON restituita. –
- 1. di analisi JSON Inserisci richiesta C#
- 2. Analisi dell'API JSON in C#
- 3. Get Coldfusion per analizzare una richiesta JSON
- 4. Obiettivo semplice-c Richiesta GET
- 5. Analisi e generazione di JSON
- 6. Analisi dei dati JSON con C#
- 7. Richiesta GET HTTP e risposta XML
- 8. HTTP get Richiesta utilizzando C WITHOUT libCurl
- 9. popolando DataTable con JSON matrice da richiesta GET
- 10. Limite di lunghezza sui parametri JSON sulla richiesta GET
- 11. Analisi di una risposta json di arricciatura e utilizzo della risposta per creare un'altra richiesta
- 12. Python - Analisi JSON Data Set
- 13. Analisi annidato JSON
- 14. Errore di analisi JSON
- 15. Analisi di JSON dall'URL
- 16. C# 4.0 WCF REST JSON - HTTP GET CODE 400 Richiesta errata
- 17. Percorso file di analisi JSON
- 18. richiesta jQuery JSON sincrona
- 19. RestTemplate Richiesta GET con parametri di richiesta
- 20. errori di analisi JSON utilizzando Newtonsoft.Json
- 21. Elasticsearch Richiesta GET con corpo della richiesta
- 22. di analisi JSON file Java
- 23. Uso corretto di Poco C++ JSON per dati di analisi
- 24. HttpURLConnection Richiesta GET con http-header "Accetta"
- 25. JQuery di analisi JSON serie
- 26. di analisi JSON Risposta API REST in C#
- 27. Analisi di Google Geocoding JSON con PHP
- 28. Simulando un XHR richiesta GET
- 29. Vai a fare una richiesta GET e costruire la Querystring
- 30. Android - Invio di HTTPS richiesta GET
Sto usando il codice sopra. Funziona bene. Grazie. – Ramesh