2016-05-26 8 views
0

配列内にあるJSONデータを簡単に解析する方法を探しています。以前は純粋なJSONオブジェクトとOkHttpでこれを行うことができました。AndroidでJSON配列を正しく解析する方法

私が計画しているのは、各行にJSON配列のデータが含まれることを単純なリサイクルビューにすることです。

注:各配列には、「ビューア」パラメータがある場合とない場合があります。それが存在しない場合、私は0

JSONの例のデフォルト値にするために計画します。

{ 
status_code: 200, 
status_text: "OK", 
errors: [ ], 
data: { 
items: [ 
{ 
stream: "channel1", 
status: 1, 
channel: 527, 
provider: "akamai" 
}, 
{ 
stream: "channel2", 
status: 2, 
channel: 565, 
provider: "akamai", 
viewers: 3 
}, 

をI持つ(JSON配列の場合に必要かどうかわからない)データを格納するクラス私は新しいOkHttpClientを開始し、要求を作成し、次の

が含まれていgetCurrentDetails(jsonData)というメソッドを渡す私のMainActivityでCurrentStreams.java

package com.example.concurrent; 

public class CurrentStreams { 
    private String mStream; 
    private int mStatus; 
    private int mChannel; 
    private String mProvider; 
    private int mViewers; 


    public String getStream() { 
     return mStream; 
    } 

    public void setStream(String stream) { 
     mStream = stream; 
    } 

    public int getStatus() { 
     return mStatus; 
    } 

    public void setStatus(int status) { 
     mStatus = status; 
    } 

    public int getChannel() { 
     return mChannel; 
    } 

    public void setChannel(int channel) { 
     mChannel = channel; 
    } 

    public String getProvider() { 
     return mProvider; 
    } 

    public void setProvider(String provider) { 
     mProvider = provider; 
    } 

    public int getViewers() { 
     return mViewers; 
    } 

    public void setViewers(int viewers) { 
     mViewers = viewers; 
    } 


} 

と呼ばれます

JSON配列を適切に処理してデータを保存し、後でデータの行を表示するようにすると、ちょっと失ったと思います。どんな助けも高度に高く評価されています。

答えて

1

gsonを使用することをお勧めします。

answerまたはTutorial

関連する問題