【发布时间】:2016-10-19 09:29:10
【问题描述】:
我有以下 json 字符串:
[
{
"question" : {
"questionId" : 1109,
"courseId" : 419
},
"tags" : ["PPAP", "testtest"],
"choices" : [{
"choiceId" : 0,
"questionId" : 0
}, {
"choiceId" : 0,
"questionId" : 0
}
]
}
]
如何使用 GSON 将问题、标签和选择放入单独的对象中?目前我只使用fromJson,并且只能转换JSON字符串,如果它只包含一种类型的对象。
【问题讨论】:
-
一种类型的对象可以在内部包含保存其他类型实例的字段。因此,您需要内部包含
question类型字段的类,该类型内部具有questionId和courseId字段。您可以通过jsonschema2pojo.org 生成此类类。然后将您的 json 字符串反序列化为此类类的数组或列表。