質問リストを返すべきWebサービスを作成しました Webサービスが正常に動作していて、JSONで応答が得られました。JSONレスポンスからリスト<Object>を入力するには
JSONレスポンスは次のとおりです。 {"質問リスト":[{"answer":{"options":["Andriodは電話です"、 "Androidは言語です"、 "Androidは新しいファーストフード"" Androidはモバイルアプリケーション開発ツール "]}、" id ":" 0 "、" question ":" Androidとは何ですか? "}、{" answer ":{" options ":[" No "、" Yes "}"、 "id": "1"、 "question": "Androidを知っていますか?"}、{"answer":{"options":["No"、 "Yes"、 "Yes"、 "Yes "}"、 "id": "2"、 "question": "あなたはAndroidを知っていますか?"}、{"answer":{"options":["インタフェースはクラスの契約です"、 "クラスです" ""、 "": ""、 ""、 ""、 ""、 ""インドのPMは誰ですか?}、{"答え":{"}"、 "Sonia Gandhi"、 "Rahul Gandhi"、 "Manmohan Singh"、 "Pratibha Patil" 「インドの首都とは何ですか?」}、{"答え": "インドの首都とは何ですか?}"、 "イスラエル"、 " "options":["抽象クラス]、 "id": "6"、 "question": "抽象クラスとは何か"}]、 "抽象メソッドを少なくとも1つ持つクラス" }
今、私はここで一覧に
をこの応答を変換する必要がありますが、質問クラス
あるpublic class Question {
private int id;
private String question;
private Answer answer;
public Question() {
// TODO Auto-generated constructor stub
}
public Question(int id, String question, Answer answer) {
setId(id);
setQuestion(question);
setAnswer(answer);
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getQuestion() {
return question;
}
public void setQuestion(String question) {
this.question = question;
}
public Answer getAnswer() {
return answer;
}
public void setAnswer(Answer answer) {
this.answer = answer;
}
@Override
public String toString() {
return "[ Question id: " + getId()
+ " Question: " + getQuestion()
+ " Answer: " + getAnswer() + " ]";
}
}
ここで回答クラス
あるpublic class Answer {
private List<String> options;
public Answer() {
// TODO Auto-generated constructor stub
}
public Answer(List<String> options) {
setOptions(options);
}
public List<String> getOptions() {
return options;
}
public void setOptions(List<String> options) {
this.options = options;
}
@Override
public String toString() {
return "[ Options: " + getOptions() + " ]";
}
}
私は数字にできないですしていますレスポンスをリスト01に変換する方法Plsは...
まだ[Jsonライブラリ](https://github.com/douglascrockford/JSON-java)を選択しましたか? –
はGSONを使用しています.jsonの応答形式が一致すると、クラスタイプに直接解析できます。 – Kamal