2016-05-09 2 views
0

私は今までにレトロフィットを知っていましたが、私はGSONコンバータでのみレトロフィットを知っていて、オブジェクトを取得していました。モデルクラスなしのレトロフィット2

しかし、私は私が最初にすべてのトップ記事をロードした後に、すべてのトップ記事を表示してオブジェクトを取得しようとしているこの https://hacker-news.firebaseio.com/v0/topstories.json?print=pretty

のようなAPIを使用してデータを取得する方法を知りません。

私はこのような古い学校のスタイルで知っている:すべてのhttp://pastebin.com/JMpwjH8H

+0

Retrofitを使用する方法、または[POJOs](https://en.wikipedia.org/wiki/Plain_Old_Java_Object)なしでRetrofitを使用する方法をお尋ねしますか? – roarster

+0

私はAPIの応答が記事IDのようにしかないので、実際にはPOJO –

答えて

1

私はちょうどこのような整数のリストとして応答タイプを設定することができます例えばかなり確信している:

POJOを使用して
public interface ApiInterface { 
    @GET("topstories.json?print=pretty") 
    Call<List<Integer>> getTopStories(); 
} 

は、単にアレイ本質的に何のために複雑すぎるだろう整数の。

+0

可能ですか? –

+0

これは、POJOなしで応答するために変更するRetrofitの一部であるインターフェイスです。残りの部分がすでに実装されている場合は、上記のコードを使用することができます。 Retrofitを使用するためのガイドをお探しの場合は、[自分のウェブサイト](http://square.github.io/retrofit/)で見つけることができます。 – roarster

+0

すみません、私はなぜか分かりません。..助けてください。 これは私のコードです http://pastebin.com/g0YM3xgM http://pastebin.com/hghhise7 –

0

まず、あなたはそれがPOST Webサービスであるかを知っているか、またはWebサービスを取得する必要があります。 希望する応答を得るためにどのようなパラメータを与え、POJOにどのように応答を格納しますか? This tutorial will help you with all basic thing that you require for integrating web services

+0

を使用できるとは思わないので、私は正確に何を求めているのか分かりません。この種のAPIを使ってクラスを作成する方法は分かりません。https:// hacker-news .firebaseio.com/v0/topstories.json?print = pretty、POJOでこの結果が得られないのはどういう意味ですか。 –

+0

まず、JSON/XMLレスポンスからPOJOを作成してください。 [リンク] http://www.jsonschema2pojo.org/ [リンク]は、あなたがそのようなクラスを構築するのに役立ちます –

関連する問題