1. 程式人生 > 其它 >接收前端傳回的JSON字串,並存入資料庫

接收前端傳回的JSON字串,並存入資料庫

技術標籤:mysqljavaspring

接收前端傳回的JSON字串,並存入資料庫

/**
	 * 解析JSON字串得到學生答案並儲存
	 */
	@PostMapping("/stanswer")
	@ResponseBody
	public void stanswer(HttpServletResponse response, HttpServletRequest request) throws Exception{

		BufferedReader reader = request.getReader();
		char[] buf = new char[512]
; int len = 0; StringBuffer contentBuffer = new StringBuffer(); while ((len = reader.read(buf)) != -1) { contentBuffer.append(buf, 0, len); } String content = contentBuffer.toString(); if(content == null){ content = ""; } //System.out.println(content); PageBean pageBean =
JSON.parseObject(content, PageBean.class); //String s = mPageBean.toString(); List<PageBean.AnswerBean.DanxuanBean> danxuan = pageBean.getAnswer().getDanxuan(); List<PageBean.AnswerBean.DuoxuanBean> duoxuan = pageBean.getAnswer().getDuoxuan(); List<PageBean.AnswerBean.JiandaBean>
jianda = pageBean.getAnswer().getJianda(); List<PageBean.AnswerBean.PanduanBean> panduan = pageBean.getAnswer().getPanduan(); StringBuilder stringBuilder = new StringBuilder(); Answers answers = new Answers(); StringBuilder str = null; BigDecimal b0 = new BigDecimal(0); Paper paper = paperService.selectPaperById(pageBean.getPageid()); ArrayList<String> list1 = new ArrayList<>(); for (PageBean.AnswerBean.DanxuanBean danxuanBean : danxuan) { JrAnswTwo jrAnswTwo = new JrAnswTwo(); //學生答案 String answer = danxuanBean.getAnswer(); //得到試卷ID String stId = danxuanBean.getStId(); //得到試卷型別 1單選 2判斷 3多選 4簡單 String questionType = danxuanBean.getQuestionType(); jrAnswTwo.setText(answer); jrAnswTwo.setIsJD(questionType); jrAnswTwoService.insertJrAnswTwo(jrAnswTwo); Questions question = questionsService.selectQuestionsById(String.valueOf(danxuanBean.getId())); String stAnswer = question.getStAnswer();//正確答案 // if ("4".equals(question.getQuestionType())) continue; // if ("3".equals(question.getQuestionType())){ // String[] one = jrAnswTwo.getText().split(",");//考試答案 // String[] two = stAnswer.split(",");//正確答案 // if (one.length != two.length) continue; // for (int i = 0; i < one.length; i++) { // if (one[i].equals(two[i])){ // String s = StringUtil.isEmpty(paper.getManyScore()) ? "0" : paper.getManyScore(); // b0 = b0.add(new BigDecimal(s)); // } // } // continue; // } // if ("2".equals(question.getQuestionType())){ // String s = StringUtil.isEmpty(paper.getJudgmentScore()) ? "0" : paper.getJudgmentScore(); // b0 = b0.add(new BigDecimal(s)); // continue; // } str = stringBuilder.append(jrAnswTwo.getId()).append(","); String a = str.toString(); list1.add(a); if ("1".equals(question.getQuestionType())){ String s = StringUtil.isEmpty(paper.getSingleScore()) ? "0" : paper.getSingleScore(); b0 = b0.add(new BigDecimal(s)); continue; } } for (PageBean.AnswerBean.DuoxuanBean duoxuanBean : duoxuan) { JrAnswTwo jrAnswTwo = new JrAnswTwo(); //學生答案 List<String> list = duoxuanBean.getAnswer(); for (String s : list) { jrAnswTwo.setText(String.valueOf(s.split(","))); } //List<String> answer = Arrays.asList(duoxuanBean.getAnswer()); //得到試卷ID String stId = duoxuanBean.getStId(); //得到試卷型別 1單選 2判斷 3多選 4簡單 String questionType = duoxuanBean.getQuestionType(); //jrAnswTwo.setTextarray(duoxuanBean.getAnswer()); jrAnswTwo.setIsJD(questionType); jrAnswTwoService.insertJrAnswTwo(jrAnswTwo); str = stringBuilder.append(jrAnswTwo.getId()).append(","); String a = str.toString(); Questions question = questionsService.selectQuestionsById(String.valueOf(duoxuanBean.getId())); String stAnswer = question.getStAnswer();//正確答案 //if ("4".equals(question.getQuestionType())) continue; if ("3".equals(question.getQuestionType())) { if(jrAnswTwo.getText() != null){ String[] one = jrAnswTwo.getText().split(",");//考試答案 String[] two = stAnswer.split(",");//正確答案 if (one.length != two.length) continue; for (int i = 0; i < one.length; i++) { if (one[i].equals(two[i])) { String s = StringUtil.isEmpty(paper.getManyScore()) ? "0" : paper.getManyScore(); b0 = b0.add(new BigDecimal(s)); } } continue; } } // str = stringBuilder.append(jrAnswTwo.getId()).append(","); // String s = str.toString(); list1.add(a); } for (PageBean.AnswerBean.JiandaBean jiandaBean : jianda) { JrAnswTwo jrAnswTwo = new JrAnswTwo(); //學生答案 String answer = jiandaBean.getAnswer(); //得到試卷ID String stId = jiandaBean.getStId(); //得到試卷型別 1單選 2判斷 3多選 4簡單 String questionType = jiandaBean.getQuestionType(); jrAnswTwo.setText(answer); jrAnswTwo.setIsJD(questionType); jrAnswTwoService.insertJrAnswTwo(jrAnswTwo); Questions question = questionsService.selectQuestionsById(String.valueOf(jiandaBean.getId())); String stAnswer = question.getStAnswer();//正確答案 //if ("4".equals(question.getQuestionType())) continue; str = stringBuilder.append(jrAnswTwo.getId()).append(","); String s = str.toString(); list1.add(s); } for (PageBean.AnswerBean.PanduanBean panduanBean : panduan) { JrAnswTwo jrAnswTwo = new JrAnswTwo(); //學生答案 String answer = panduanBean.getAnswer(); //得到試卷ID String stId = panduanBean.getStId(); //得到試卷型別 1單選 2判斷 3多選 4簡單 String questionType = panduanBean.getQuestionType(); jrAnswTwo.setText(answer); jrAnswTwo.setIsJD(questionType); jrAnswTwoService.insertJrAnswTwo(jrAnswTwo); Questions question = questionsService.selectQuestionsById(String.valueOf(panduanBean.getId())); String stAnswer = question.getStAnswer();//正確答案 str = stringBuilder.append(jrAnswTwo.getId()).append(","); String a = str.toString(); list1.add(a); if ("2".equals(question.getQuestionType())) { String s = StringUtil.isEmpty(paper.getJudgmentScore()) ? "0" : paper.getJudgmentScore(); b0 = b0.add(new BigDecimal(s)); continue; } } int i = list1.size(); //String s = list1.get(list1.size()); //answers.setDjContent(s); String s = list1.get(i-1); answers.setDjContent(s.substring(0,s.length()-1)); answers.setDjId(UUIDUtils.getByUUId()); answers.setDjEndtime(new Date()); answers.setDjPaperid(pageBean.getPageid()); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Long startTime = pageBean.getStartTime(); Date parse = dateFormat.parse(dateFormat.format(startTime)); answers.setDjStarttime(parse); answers.setDjUserid(pageBean.getUserid()); answers.setDjScore(b0); answersService.insertAnswers(answers); writeJSON(b0,response,"200","success"); }

實體類程式碼

@Builder
@AllArgsConstructor
@NoArgsConstructor
public class PageBean {

    /**
     * answer : {"danxuan":[{"answer":"A","createTime":1545888612000,"delFlag":"0","id":33,"questionType":"1","stAnswer":"B","stContent":"關於電動機原理,下列說法正確的是()","stId":"1201812271331001872919768","stScore":10,"stSelecta":"電動機工作主要是永磁鐵在起作用,定子無任何作用。","stSelectb":"電動機原理是永久磁鐵在變化的磁場中利用同性相斥、異性相吸的原理進行轉動。","stSelectc":"定子在工作中無需散熱","stSelectd":"電動機的轉子非常結實,不怕磕碰摔打。","stType":"2"},{"answer":"","createTime":1545888612000,"delFlag":"0","id":33,"questionType":"1","stAnswer":"B","stContent":"關於電動機原理,下列說法正確的是()","stId":"1201812271331001872919768","stScore":10,"stSelecta":"電動機工作主要是永磁鐵在起作用,定子無任何作用。","stSelectb":"電動機原理是永久磁鐵在變化的磁場中利用同性相斥、異性相吸的原理進行轉動。","stSelectc":"定子在工作中無需散熱","stSelectd":"電動機的轉子非常結實,不怕磕碰摔打。","stType":"2"},{"answer":"","createTime":1545888849000,"delFlag":"0","id":34,"questionType":"1","stAnswer":"C","stContent":"關於溫度感測器,下列說法不正確的是()","stId":"1201812271331171887328152","stScore":10,"stSelecta":"溫度感測器屬於溫度係數電阻,電阻阻值隨溫度變化而變化。","stSelectb":"溫度感測器的作用是將電動機的實際溫度提供給電動機控制器。","stSelectc":"溫度感測器在電動機運轉過程中不起作用,在電動機靜止時才會工作。","stSelectd":"溫度感測器相當於傳統汽車上的水溫感測器,是必不可少的重要部件。","stType":"3"},{"answer":"","createTime":1545888849000,"delFlag":"0","id":34,"questionType":"1","stAnswer":"C","stContent":"關於溫度感測器,下列說法不正確的是()","stId":"1201812271331171887328152","stScore":10,"stSelecta":"溫度感測器屬於溫度係數電阻,電阻阻值隨溫度變化而變化。","stSelectb":"溫度感測器的作用是將電動機的實際溫度提供給電動機控制器。","stSelectc":"溫度感測器在電動機運轉過程中不起作用,在電動機靜止時才會工作。","stSelectd":"溫度感測器相當於傳統汽車上的水溫感測器,是必不可少的重要部件。","stType":"3"},{"answer":"","createTime":1545888899000,"delFlag":"0","id":35,"questionType":"1","stAnswer":"B","stContent":"關於電動機在運轉時時,下列說法正確的是()","stId":"1201812271331261486500365","stScore":10,"stSelecta":"在電動機運轉過程中定子和轉子是一起轉動的。","stSelectb":"電動機運轉過程中由定子提供變化的磁場,轉子輸出動能。","stSelectc":"電動機在運轉過程中無需散熱。","stSelectd":"電動機在運轉過程中如果發現缺相不必理會,電機正常運轉。","stType":"3"},{"answer":"","createTime":1545888899000,"delFlag":"0","id":35,"questionType":"1","stAnswer":"B","stContent":"關於電動機在運轉時時,下列說法正確的是()","stId":"1201812271331261486500365","stScore":10,"stSelecta":"在電動機運轉過程中定子和轉子是一起轉動的。","stSelectb":"電動機運轉過程中由定子提供變化的磁場,轉子輸出動能。","stSelectc":"電動機在運轉過程中無需散熱。","stSelectd":"電動機在運轉過程中如果發現缺相不必理會,電機正常運轉。","stType":"3"},{"answer":"","createTime":1557188647000,"delFlag":"0","id":48,"questionType":"1","stAnswer":"C","stContent":"關於電流霍爾感測器,下列說法正確的是","stId":"120190507082407808503713","stScore":20,"stSelecta":"電流霍爾感測器用來檢測動力電池組電壓","stSelectb":"電流霍爾感測器用來檢測動力電池組的內阻","stSelectc":"電流霍爾感測器用來檢測動力電池組的電流","stSelectd":"電流霍爾感測器無關緊要,可有可無","stType":"1"},{"answer":"","createTime":1557188647000,"delFlag":"0","id":48,"questionType":"1","stAnswer":"C","stContent":"關於電流霍爾感測器,下列說法正確的是","stId":"120190507082407808503713","stScore":20,"stSelecta":"電流霍爾感測器用來檢測動力電池組電壓","stSelectb":"電流霍爾感測器用來檢測動力電池組的內阻","stSelectc":"電流霍爾感測器用來檢測動力電池組的電流","stSelectd":"電流霍爾感測器無關緊要,可有可無","stType":"1"}],"duoxuan":[{"answer":["A"],"createTime":1545893416000,"delFlag":"0","id":41,"questionType":"3","stAnswer":"ABC","stContent":"P檔鎖止機構在工作中,下列說法正確的是()","stId":"1201812271450151471549225","stScore":10,"stSelecta":"車輛在高速前進時為了快速停止可以掛入P檔進行制動。","stSelectb":"P檔鎖止機構主要的作用是為了代替手剎。","stSelectc":"在掛入P檔鎖止機構前必須先使車輛靜止,以防止損壞變速器。","stSelectd":"P檔鎖止機構幾乎沒什麼作用,車上裝它是多此一舉。","stType":"1"},{"answer":[],"createTime":1545893416000,"delFlag":"0","id":41,"questionType":"3","stAnswer":"ABC","stContent":"P檔鎖止機構在工作中,下列說法正確的是()","stId":"1201812271450151471549225","stScore":10,"stSelecta":"車輛在高速前進時為了快速停止可以掛入P檔進行制動。","stSelectb":"P檔鎖止機構主要的作用是為了代替手剎。","stSelectc":"在掛入P檔鎖止機構前必須先使車輛靜止,以防止損壞變速器。","stSelectd":"P檔鎖止機構幾乎沒什麼作用,車上裝它是多此一舉。","stType":"1"},{"answer":[],"createTime":1545893542000,"delFlag":"0","id":42,"questionType":"3","stAnswer":"ABC","stContent":"變速器在工作時,下列說法不正確的是()","stId":"120181227145221903839050","stScore":10,"stSelecta":"寶馬之諾電動車變速器為單速固定齒比變速器。","stSelectb":"寶馬之諾電動車變速器的主要作用是切換R檔、D檔、N檔。","stSelectc":"電動車變速器在給電動機轉速減速過程中也增加了輸出扭矩。","stSelectd":"變速器在運轉時必須保持潤滑正常,保證變速器使用壽命。","stType":"2"},{"answer":[],"createTime":1545893542000,"delFlag":"0","id":42,"questionType":"3","stAnswer":"ABC","stContent":"變速器在工作時,下列說法不正確的是()","stId":"120181227145221903839050","stScore":10,"stSelecta":"寶馬之諾電動車變速器為單速固定齒比變速器。","stSelectb":"寶馬之諾電動車變速器的主要作用是切換R檔、D檔、N檔。","stSelectc":"電動車變速器在給電動機轉速減速過程中也增加了輸出扭矩。","stSelectd":"變速器在運轉時必須保持潤滑正常,保證變速器使用壽命。","stType":"2"}],"jianda":[{"answer":"f打撒撒旦范德薩","createTime":1545893600000,"delFlag":"0","id":43,"questionType":"4","stAnswer":"陣列和連結串列的區別","stContent":"1ArrayList和LinkedList的區別","stId":"1201812271453191886984242","stScore":10,"stSelecta":"","stSelectb":"","stSelectc":"","stSelectd":"","stType":"2"},{"answer":"","createTime":1545893600000,"delFlag":"0","id":43,"questionType":"4","stAnswer":"陣列和連結串列的區別","stContent":"1ArrayList和LinkedList的區別","stId":"1201812271453191886984242","stScore":10,"stSelecta":"","stSelectb":"","stSelectc":"","stSelectd":"","stType":"2"},{"answer":"","createTime":1545893669000,"delFlag":"0","id":44,"questionType":"4","stAnswer":"陣列和連結串列的區別","stContent":"1ArrayList和LinkedList的區別","stId":"1201812271454281284258058","stScore":10,"stSelecta":"","stSelectb":"","stSelectc":"","stSelectd":"","stType":"3"},{"answer":"","createTime":1545893669000,"delFlag":"0","id":44,"questionType":"4","stAnswer":"陣列和連結串列的區別","stContent":"1ArrayList和LinkedList的區別","stId":"1201812271454281284258058","stScore":10,"stSelecta":"","stSelectb":"","stSelectc":"","stSelectd":"","stType":"3"}],"panduan":[{"answer":"A","createTime":1545888981000,"delFlag":"0","id":36,"questionType":"2","stAnswer":"對","stContent":"1HashMap擴容為原來2倍","stId":"1201812271331321812149160","stScore":10,"stSelecta":"對","stSelectb":"錯","stSelectc":"","stSelectd":"","stType":"3"},{"answer":"","createTime":1545888981000,"delFlag":"0","id":36,"questionType":"2","stAnswer":"對","stContent":"1HashMap擴容為原來2倍","stId":"1201812271331321812149160","stScore":10,"stSelecta":"對","stSelectb":"錯","stSelectc":"","stSelectd":"","stType":"3"},{"answer":"","createTime":1545893349000,"delFlag":"0","id":40,"questionType":"2","stAnswer":"對","stContent":"1HashMap擴容為原來2倍","stId":"120181227144908679006341","stScore":10,"stSelecta":"對","stSelectb":"錯","stSelectc":"","stSelectd":"","stType":"1"},{"answer":"","createTime":1545893349000,"delFlag":"0","id":40,"questionType":"2","stAnswer":"對","stContent":"1HashMap擴容為原來2倍","stId":"120181227144908679006341","stScore":10,"stSelecta":"對","stSelectb":"錯","stSelectc":"","stSelectd":"","stType":"1"}]}
     * pageid : 47
     * userid : 727
     */

    private AnswerBean answer;
    private int pageid;
    private String userid;
    private Long startTime;

    public Long getStartTime(){
        return startTime;
    }

    public void setStartTime(Long startTime){
        this.startTime = startTime;
    }

    public AnswerBean getAnswer() {
        return answer;
    }

    public void setAnswer(AnswerBean answer) {
        this.answer = answer;
    }

    public int getPageid() {
        return pageid;
    }

    public void setPageid(int pageid) {
        this.pageid = pageid;
    }

    public String getUserid() {
        return userid;
    }

    public void setUserid(String userid) {
        this.userid = userid;
    }

    public static class AnswerBean {
        private List<DanxuanBean> danxuan;
        private List<DuoxuanBean> duoxuan;
        private List<JiandaBean> jianda;
        private List<PanduanBean> panduan;

        public List<DanxuanBean> getDanxuan() {
            return danxuan;
        }

        public void setDanxuan(List<DanxuanBean> danxuan) {
            this.danxuan = danxuan;
        }

        public List<DuoxuanBean> getDuoxuan() {
            return duoxuan;
        }

        public void setDuoxuan(List<DuoxuanBean> duoxuan) {
            this.duoxuan = duoxuan;
        }

        public List<JiandaBean> getJianda() {
            return jianda;
        }

        public void setJianda(List<JiandaBean> jianda) {
            this.jianda = jianda;
        }

        public List<PanduanBean> getPanduan() {
            return panduan;
        }

        public void setPanduan(List<PanduanBean> panduan) {
            this.panduan = panduan;
        }

        public static class DanxuanBean {
            /**
             * answer : A
             * createTime : 1545888612000
             * delFlag : 0
             * id : 33
             * questionType : 1
             * stAnswer : B
             * stContent : 關於電動機原理,下列說法正確的是()
             * stId : 1201812271331001872919768
             * stScore : 10
             * stSelecta : 電動機工作主要是永磁鐵在起作用,定子無任何作用。
             * stSelectb : 電動機原理是永久磁鐵在變化的磁場中利用同性相斥、異性相吸的原理進行轉動。
             * stSelectc : 定子在工作中無需散熱
             * stSelectd : 電動機的轉子非常結實,不怕磕碰摔打。
             * stType : 2
             */

            private String answer;
            private long createTime;
            private String delFlag;
            private int id;
            private String questionType;
            private String stAnswer;
            private String stContent;
            private String stId;
            private int stScore;
            private String stSelecta;
            private String stSelectb;
            private String stSelectc;
            private String stSelectd;
            private String stType;

            public String getAnswer() {
                return answer;
            }

            public void setAnswer(String answer) {
                this.answer = answer;
            }

            public long getCreateTime() {
                return createTime;
            }

            public void setCreateTime(long createTime) {
                this.createTime = createTime;
            }

            public String getDelFlag() {
                return delFlag;
            }

            public void setDelFlag(String delFlag) {
                this.delFlag = delFlag;
            }

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getQuestionType() {
                return questionType;
            }

            public void setQuestionType(String questionType) {
                this.questionType = questionType;
            }

            public String getStAnswer() {
                return stAnswer;
            }

            public void setStAnswer(String stAnswer) {
                this.stAnswer = stAnswer;
            }

            public String getStContent() {
                return stContent;
            }

            public void setStContent(String stContent) {
                this.stContent = stContent;
            }

            public String getStId() {
                return stId;
            }

            public void setStId(String stId) {
                this.stId = stId;
            }

            public int getStScore() {
                return stScore;
            }

            public void setStScore(int stScore) {
                this.stScore = stScore;
            }

            public String getStSelecta() {
                return stSelecta;
            }

            public void setStSelecta(String stSelecta) {
                this.stSelecta = stSelecta;
            }

            public String getStSelectb() {
                return stSelectb;
            }

            public void setStSelectb(String stSelectb) {
                this.stSelectb = stSelectb;
            }

            public String getStSelectc() {
                return stSelectc;
            }

            public void setStSelectc(String stSelectc) {
                this.stSelectc = stSelectc;
            }

            public String getStSelectd() {
                return stSelectd;
            }

            public void setStSelectd(String stSelectd) {
                this.stSelectd = stSelectd;
            }

            public String getStType() {
                return stType;
            }

            public void setStType(String stType) {
                this.stType = stType;
            }
        }

        public static class DuoxuanBean {
            /**
             * answer : ["A"]
             * createTime : 1545893416000
             * delFlag : 0
             * id : 41
             * questionType : 3
             * stAnswer : ABC
             * stContent : P檔鎖止機構在工作中,下列說法正確的是()
             * stId : 1201812271450151471549225
             * stScore : 10
             * stSelecta : 車輛在高速前進時為了快速停止可以掛入P檔進行制動。
             * stSelectb : P檔鎖止機構主要的作用是為了代替手剎。
             * stSelectc : 在掛入P檔鎖止機構前必須先使車輛靜止,以防止損壞變速器。
             * stSelectd : P檔鎖止機構幾乎沒什麼作用,車上裝它是多此一舉。
             * stType : 1
             */

            private long createTime;
            private String delFlag;
            private int id;
            private String questionType;
            private String stAnswer;
            private String stContent;
            private String stId;
            private int stScore;
            private String stSelecta;
            private String stSelectb;
            private String stSelectc;
            private String stSelectd;
            private String stType;
            private List<String> answer;

            public long getCreateTime() {
                return createTime;
            }

            public void setCreateTime(long createTime) {
                this.createTime = createTime;
            }

            public String getDelFlag() {
                return delFlag;
            }

            public void setDelFlag(String delFlag) {
                this.delFlag = delFlag;
            }

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getQuestionType() {
                return questionType;
            }

            public void setQuestionType(String questionType) {
                this.questionType = questionType;
            }

            public String getStAnswer() {
                return stAnswer;
            }

            public void setStAnswer(String stAnswer) {
                this.stAnswer = stAnswer;
            }

            public String getStContent() {
                return stContent;
            }

            public void setStContent(String stContent) {
                this.stContent = stContent;
            }

            public String getStId() {
                return stId;
            }

            public void setStId(String stId) {
                this.stId = stId;
            }

            public int getStScore() {
                return stScore;
            }

            public void setStScore(int stScore) {
                this.stScore = stScore;
            }

            public String getStSelecta() {
                return stSelecta;
            }

            public void setStSelecta(String stSelecta) {
                this.stSelecta = stSelecta;
            }

            public String getStSelectb() {
                return stSelectb;
            }

            public void setStSelectb(String stSelectb) {
                this.stSelectb = stSelectb;
            }

            public String getStSelectc() {
                return stSelectc;
            }

            public void setStSelectc(String stSelectc) {
                this.stSelectc = stSelectc;
            }

            public String getStSelectd() {
                return stSelectd;
            }

            public void setStSelectd(String stSelectd) {
                this.stSelectd = stSelectd;
            }

            public String getStType() {
                return stType;
            }

            public void setStType(String stType) {
                this.stType = stType;
            }

            public List<String> getAnswer() {
                return answer;
            }


            public void setAnswer(List<String> answer) {
                this.answer = answer;
            }
        }

        public static class JiandaBean {
            /**
             * answer : f打撒撒旦范德薩
             * createTime : 1545893600000
             * delFlag : 0
             * id : 43
             * questionType : 4
             * stAnswer : 陣列和連結串列的區別
             * stContent : 1ArrayList和LinkedList的區別
             * stId : 1201812271453191886984242
             * stScore : 10
             * stSelecta :
             * stSelectb :
             * stSelectc :
             * stSelectd :
             * stType : 2
             */

            private String answer;
            private long createTime;
            private String delFlag;
            private int id;
            private String questionType;
            private String stAnswer;
            private String stContent;
            private String stId;
            private int stScore;
            private String stSelecta;
            private String stSelectb;
            private String stSelectc;
            private String stSelectd;
            private String stType;

            public String getAnswer() {
                return answer;
            }

            public void setAnswer(String answer) {
                this.answer = answer;
            }

            public long getCreateTime() {
                return createTime;
            }

            public void setCreateTime(long createTime) {
                this.createTime = createTime;
            }

            public String getDelFlag() {
                return delFlag;
            }

            public void setDelFlag(String delFlag) {
                this.delFlag = delFlag;
            }

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getQuestionType() {
                return questionType;
            }

            public void setQuestionType(String questionType) {
                this.questionType = questionType;
            }

            public String getStAnswer() {
                return stAnswer;
            }

            public void setStAnswer(String stAnswer) {
                this.stAnswer = stAnswer;
            }

            public String getStContent() {
                return stContent;
            }

            public void setStContent(String stContent) {
                this.stContent = stContent;
            }

            public String getStId() {
                return stId;
            }

            public void setStId(String stId) {
                this.stId = stId;
            }

            public int getStScore() {
                return stScore;
            }

            public void setStScore(int stScore) {
                this.stScore = stScore;
            }

            public String getStSelecta() {
                return stSelecta;
            }

            public void setStSelecta(String stSelecta) {
                this.stSelecta = stSelecta;
            }

            public String getStSelectb() {
                return stSelectb;
            }

            public void setStSelectb(String stSelectb) {
                this.stSelectb = stSelectb;
            }

            public String getStSelectc() {
                return stSelectc;
            }

            public void setStSelectc(String stSelectc) {
                this.stSelectc = stSelectc;
            }

            public String getStSelectd() {
                return stSelectd;
            }

            public void setStSelectd(String stSelectd) {
                this.stSelectd = stSelectd;
            }

            public String getStType() {
                return stType;
            }

            public void setStType(String stType) {
                this.stType = stType;
            }
        }

        public static class PanduanBean {
            /**
             * answer : A
             * createTime : 1545888981000
             * delFlag : 0
             * id : 36
             * questionType : 2
             * stAnswer : 對
             * stContent : 1HashMap擴容為原來2倍
             * stId : 1201812271331321812149160
             * stScore : 10
             * stSelecta : 對
             * stSelectb : 錯
             * stSelectc :
             * stSelectd :
             * stType : 3
             */

            private String answer;
            private long createTime;
            private String delFlag;
            private int id;
            private String questionType;
            private String stAnswer;
            private String stContent;
            private String stId;
            private int stScore;
            private String stSelecta;
            private String stSelectb;
            private String stSelectc;
            private String stSelectd;
            private String stType;

            public String getAnswer() {
                return answer;
            }

            public void setAnswer(String answer) {
                this.answer = answer;
            }

            public long getCreateTime() {
                return createTime;
            }

            public void setCreateTime(long createTime) {
                this.createTime = createTime;
            }

            public String getDelFlag() {
                return delFlag;
            }

            public void setDelFlag(String delFlag) {
                this.delFlag = delFlag;
            }

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getQuestionType() {
                return questionType;
            }

            public void setQuestionType(String questionType) {
                this.questionType = questionType;
            }

            public String getStAnswer() {
                return stAnswer;
            }

            public void setStAnswer(String stAnswer) {
                this.stAnswer = stAnswer;
            }

            public String getStContent() {
                return stContent;
            }

            public void setStContent(String stContent) {
                this.stContent = stContent;
            }

            public String getStId() {
                return stId;
            }

            public void setStId(String stId) {
                this.stId = stId;
            }

            public int getStScore() {
                return stScore;
            }

            public void setStScore(int stScore) {
                this.stScore = stScore;
            }

            public String getStSelecta() {
                return stSelecta;
            }

            public void setStSelecta(String stSelecta) {
                this.stSelecta = stSelecta;
            }

            public String getStSelectb() {
                return stSelectb;
            }

            public void setStSelectb(String stSelectb) {
                this.stSelectb = stSelectb;
            }

            public String getStSelectc() {
                return stSelectc;
            }

            public void setStSelectc(String stSelectc) {
                this.stSelectc = stSelectc;
            }

            public String getStSelectd() {
                return stSelectd;
            }

            public void setStSelectd(String stSelectd) {
                this.stSelectd = stSelectd;
            }

            public String getStType() {
                return stType;
            }

            public void setStType(String stType) {
                this.stType = stType;
            }
        }
    }