Downloade einen JSON String in C #

8

Ich versuche eine JSON-Zeichenfolge in meiner Windows Store App herunterzuladen, die wie folgt aussehen sollte:

%Vor%

Aber ich bekomme etwas, was nach Informationen über den Server aussieht. Die Ausgabe, die ich bekomme, ist wie folgt:

%Vor%

Ich habe mich umgesehen und festgestellt, dass WebClient vor Windows 8 verwendet wurde und jetzt durch HttpClient ersetzt wird. Anstatt DownloadString () benutze ich nun Content.ReadAsString (). Hier ist der Code, den ich bis jetzt habe:

%Vor%

Weiß jemand, wo ich falsch liege? Vielen Dank im Voraus!

    
Aimee Jones 22.11.2012, 15:29
quelle

1 Antwort

14

Sie geben die Serverantwort aus. Die Serverantwort enthält ein StreamContent (siehe Dokumentation hier ) Dieses StreamContent definiert kein ToString , daher wird der Klassenname anstelle des Inhalts ausgegeben.

ReadAsStringAsync (Dokumentation hier ) ist die richtige Methode, um den Inhalt vom Server zurückzusenden. Sie sollten stattdessen den Rückgabewert dieses Aufrufs ausdrucken:

%Vor%     
emartel 22.11.2012, 15:32
quelle

Tags und Links