2016-07-11 4 views
1

Я пытаюсь использовать API гигантских бомб. Я также использую Newtonsoft.Json для десериализации объекта ответа. У меня проблема, когда я пытаюсь преобразовать ответ в классы. У меня проблема с чем-то, кто выглядит как массив. Я не понимаю, что это именно и который с помощью реф я должен использовать, чтобы заставить его работать ...Гигантская бомба API Json

Синтаксис: public ApiSearchResult[] results { get; set; }

Вот учебник: http://social.technet.microsoft.com/wiki/contents/articles/26920.winrt-using-giant-bomb-api-to-get-games-information.aspx

+0

Неправильное место, чтобы узнать о внешних обучающих программах. Сожалею. – Matthias

+0

Это первый раз, когда я задаю вопрос, поэтому я не знал. Не могли бы вы переместить его в нужное место? Если мы не можем задавать вопросы о tuts здесь, возможно, я могу просто удалить ссылку tuts? – Ishiru

+1

Попробуйте связаться с автором этого учебника. Удаление ссылки не помогает, так как похоже, что ApiSearchResult не является известным классом (например, из библиотеки .NET). – Matthias

ответ

0

Осмотрев в документации, представляется, что ApiSearchResult должен быть Result. Попробуйте изменить public ApiSearchResult[] results { get; set; } на public Result[] results { get; set; }.

+0

Кажется, что это работает, но когда я пытаюсь прочитать массив, значения «WpfApplication7.App + Result» и ничего из ответа Json. Вот что я делаю: 'gamesFound = JsonConvert.DeserializeObject (jsonData); foreach (var game in gamesFound.results) { App.ApiGamesList.Add (игра); System.Console.WriteLine (игра); } ' – Ishiru

+0

' game' - объект 'Result'. Попробуйте что-то вроде 'System.Console.WriteLine (game.name);' –

+0

Это работает :). Спасибо, ты мой герой дня! Я постараюсь пойти дальше и посмотреть, есть ли у меня другие проблемы :). – Ishiru

Смежные вопросы