質問、タグ、および選択肢の3つのオブジェクトを含むjsonがあります。JSONリストの複数のオブジェクトから複数のプロパティを取得するGSON
[
{
"question" : {
"questionId" : 01,
"isActive" : 1
},
"tags" : ["tag1", "tag2"],
"choices" : [{
"choiceId" : 0,
"questionId" : 0
}, {
"choiceId" : 1,
"questionId" : 0
}
]
}
]
私は現在、3つの異なるオブジェクトから詳細情報を取得することを意図してGSONと、このExtractorのクラスを使用しています:私は間違って
public class Extractor {
//question, tags, and choices are existing classes
Questions question;
List<Tags> tags;
List<Choice> choices;
//getters and setters
}
Extractor result = gson.fromJson(jsonString, Extractor.class);
//I want to see the question, tag, and choice parts from the json
System.out.println("Result" + result.getTags().get(0).getName() + result.getChoices().get(0).getChoiceId());
何をしているのですか?質問、タグ、および選択肢のプロパティを個別に取得するにはどうすればよいですか?また、複数の質問、タグ、および選択肢を含むJSONlistを繰り返し処理するにはどうすればよいですか?
私が検証され、それは私にエラーを投げているので、これは、有効なJSONです。 ? JSONを最初に検証してみてください – yashpandey
とあなたの問題は..... –
@yashpandeyどうすれば修正できますか?私はjsonの書式についてはあまり知らない。 – noticemesenpai