2016-07-11 14 views
1

Ich versuche, die Giant Bomb API zu verwenden. Ich verwende auch Newtonsoft.Json, um das Antwortobjekt zu deserialisieren. Ich habe ein Problem, wenn ich versuche, die Antwort auf Klassen zu konvertieren. Ich habe ein Problem mit etwas, das wie ein Array aussieht. Ich verstehe nicht, was es genau ist und welche ref verwenden sollte ich es funktioniert verwenden, um ...Giant Bomb API Json

Hier ist die Syntax: public ApiSearchResult[] results { get; set; }

Hier ist das Tutorial: http://social.technet.microsoft.com/wiki/contents/articles/26920.winrt-using-giant-bomb-api-to-get-games-information.aspx

+0

Nicht der richtige Ort, um nach externen Tutorials zu fragen. Es tut uns leid. – Matthias

+0

Das ist das erste Mal, dass ich hier eine Frage stelle, also wusste ich es nicht. Könnten Sie es an den richtigen Ort verschieben? Wenn wir hier keine Fragen zu Tuts stellen können, kann ich vielleicht einfach den Tuts-Link löschen? – Ishiru

+1

Versuchen Sie, mit dem Autor dieses Tutorials in Kontakt zu treten. Das Entfernen der Verknüpfung hilft nicht, da es so aussieht, als wäre "ApiSearchResult" keine bekannte Klasse (z. B. aus einer .NET-Bibliothek). – Matthias

Antwort

0

Nach einem Blick auf die Dokumentation, es scheint, dass ApiSearchResult soll Result sein. Versuchen Sie, public ApiSearchResult[] results { get; set; } zu public Result[] results { get; set; } zu ändern.

+0

Es scheint zu funktionieren, aber wenn ich versuche, das Array zu lesen, sind Werte "WpfApplication7.App + Result" und nichts aus der Json-Antwort. Hier ist was ich mache: 'gamesFound = JsonConvert.DeserializeObject (jsonData); foreach (var Spiel in gamesFound.results) { App.ApiGamesList.Add (Spiel); System.Console.WriteLine (Spiel); } ' – Ishiru

+0

' Spiel' ist ein 'Result'-Objekt. Versuchen Sie etwas wie 'System.Console.WriteLine (game.name);' –

+0

Es funktioniert :). Danke, du bist mein Held des Tages! Ich werde versuchen, weiter zu gehen und sehen, ob ich andere Probleme habe :). – Ishiru