我有一个包含3个对象的json:问题,标记和选择。通过GSON从JSON列表中的多个对象获取多个属性
[
{
"question" : {
"questionId" : 01,
"isActive" : 1
},
"tags" : ["tag1", "tag2"],
"choices" : [{
"choiceId" : 0,
"questionId" : 0
}, {
"choiceId" : 1,
"questionId" : 0
}
]
}
]
我目前使用GSON这种提取类由3级不同的对象越来越细节的意图:
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());
我在做什么错?如何分别获得问题,标记和选择的属性?另外,我如何能够遍历包含多个问题,标记和选择的JSON列表?
这是一个有效的JSON,因为我验证,它扔我一个错误。 ?尝试先验证JSON – yashpandey
,你的问题和你的问题是..... –
@yashpandey我该如何解决它?我对json格式不太了解。 – noticemesenpai