2017-12-22 26 views
0

私はこのJSONを読み込むしようとしています。私は同じプロジェクトでGSONをうまく使ってきたので、どのように動作するのか知っていますが、このJSONを意図した通りに動作させることはできません。クラス内の最初の行は、別のクラスの配列です。他のクラスには、 "code"という名前の文字列、 "name"という文字列、 "status"という別のクラスの配列の3つの変数があります。しかし、私はこの他のクラスに変数を入れる方法を知らない。配列のように見えますが、そうではありません。私はJavaで変数 "0"の名前を付けることはできませんので、私はそれを見て(マップで修正しようとしましたが)うまくいきませんでした。あなたはどうしますか? "ステータス"には常に1つのエントリ(名前は「0」)が含まれており、テキストは「プライマリ」または「セカンダリ」のいずれかであるため、これは奇妙です。どんな助けもありがとうございます。それでもこの取り掛かるするかどうかは本当にわからGSON読んでいない値が正しく

new information

ない:

は、私が実際にこれを見つけました。

答えて

0

あなたのPOJOのデザインは、このようなことshoild: - 行の一覧で が使用されますので、あなたのステータス列は、文字列のリストが含まれていたよう

public class ResultOutPut { 

private List<Rows> rows; 

// getters and setters 

} 

public class Rows { 

private String code; 

private String name; 

private List<String> statuses; 

// getters and setters 

} 
+0

。 ProGuardを使用している場合は、フィールドに@SerializedName注釈を使用してください –

関連する問題