2017-04-12 6 views
0

こんにちは、私のオンラインWebサイトからjsonパーサーを取得するにはrecycleritでretrofitを使用する簡単な方法があります。これまで私はOkhttpを使ってローカルサーバからデータを取得しました。詳細な回答は本当に高く評価されます。事前に感謝します。簡単な方法は、アンドロイドで改造を使用する

+0

次のリンクでJsonArrayとJsonObjectを渡すために改造を学ぶことができますか?あなたはこれまでに何を試みましたか?改装はすでに使いやすいです。レトロフィットを統合する際に問題が発生している場所を正確に質問してください。 –

+0

[AndroidでRetrofitを使用する]の可能な複製(http://stackoverflow.com/questions/26500036/using-retrofit-in-android) –

+0

よく私はOKHttpなどを使用してローカルホストサーバーからjsonデータを解析する。なぜ私はこの質問を投稿するオンラインサーバーthatsのデータを取得する。私は私のオンラインWebサイトからデータを取得し、私のrecyclerviewに表示するための正確な答えを探していた。 – Pathtaker

答えて

0

このチュートリアルでは、jsonをlistviewに読み込むのに間違いなく役立つかもしれません。 recyclerviewについては

https://www.simplifiedcoding.net/retrofit-android-tutorial-to-get-json-from-server/

、すべての

https://www.learn2crack.com/2016/02/recyclerview-json-parsing.html

+0

私は彼らがlistviewを使ったと思うが、私はrecyclerviewのjsonデータを解析する必要があるのだろうか? – Pathtaker

+0

私の編集した回答を参照してください –

+0

Faa km私は確かにその1つを確認するつもりです... – Pathtaker

0

最初にこのリンクをたどって、あなたのAPIの応答をコピーして、ソースの種類をクリックする*

this site を通して、あなたのBeanクラスを作成しますto JSON * GSONへの注釈スタイル * useDoubleNumberの取り消しS * Unticking AllowAditionプロパティ

その後、

は、あなたのクラスであなたのベースURLを定義し、プロジェクトにそれらのファイルをコピーします。

あなたのAPIが

@FormUrlEncoded 
@POST("your api link excluding the base url") 
Call<Bean> callApi(@Field("your parameters") String name); 

としてそこに宣言し、その後、あなたの活動の書き込みコード

Retrofit retrofit = new Retrofit.Builder() 
      .baseUrl(BASE_URL) 
      .addConverterFactory(GsonConverterFactory.create()) 
      .build(); 
    ApiController apiController = retrofit.create(ApiController.class); 
    Call<Bean> result = apiController.callApi("your parameter"); 

    result.enqueue(new Callback<Bean>() { 
     @Override 
     public void onResponse(Call<Bean> call, Response<Bean> response) { 

     } 

     @Override 
     public void onFailure(Call<Bean> call, Throwable t) { 

     } 
    });