例:
{"questionList":[
{"correctOption":"1,2,3,4",
"options":[
{"key":1,"value":"选项1"},
{"key":2,"value":"选项2"},
{"key":3,"value":"选项3"}
],
"queNumber":1,
"stem":"题干111",
"type":1}
]}
list对应一个数组对象,数组中的属性又套数组。
FastJson的pom依赖:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.33</version>
</dependency>
解析方式:
String jsonString = 上面的json字符串;
List<InterReportQueDomain> queList = JSON.parseArray(JSON.parseObject(jsonString).getString("questionList"), InterReportQueDomain.class);
其中,类:
@Entity
@Table(name = "hahaha")
public class InterReportQueDomain{
private Integer queNumber;
private Integer type;
private String stem;
private String options;
private String correctOption;
private Integer photoId;
private Integer barId;
private Integer coursewareId;
private Integer coursewarePageNum;
getter & setter
}