2017-11-04 17 views
1

Retrofit2経由で{"array" : ["123", "345", "567", "789"]}を解析する際に助けてください。retrofit2を使用して解析する文字列配列

私はこの方法を試してみました

ArrayList<String> array = new ArrayList<>(); 
public void setArray(ArrayList<String> array){ 
this.array = array; 
} 
public ArrayList<String> getArray(){ 
return this.array; 
} 
+0

あなたは何を得ていますか? –

答えて

2

あなたはArrayListを返すのを忘れて、この

public ArrayList<String> getArray(){ 
    return this.array; 
} 

のようなあなたのgetArrayメソッドを変更し

+0

Rajaに感謝します。まだ解析していません。 –

0

UはJSONオブジェクトに解析するためgsonライブラリから使用することができますまたはこのような配列:

JsonArray version = new JsonParser().parse(strResponse).getAsJsonArray(); 
0

が改造から、アレイに解析するには:

@GET("methodThatReturnsArray") 
Call<ArrayList<String>> methodThatReturnsArray(); 

は今、あなたは同期は次のようになり呼び出す必要があります:コーディング

Call<ArrayList<String>> call = retrofitService.methodThatReturnsArray(); 
Response response = call.execute(); 
ArrayList<String> arrayOfStrings = response.body(); 

ハッピー!!

0

使用しているコンバータはわかりませんが、文字列の場合はスカラーin hereを使用できます。うまくいけばそれはあなたに役立ちます:)

関連する問題