PageRenderTime 52ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/trunk/familyedu/FamilyEdu/src/com/familyedu/model/StudentLookQuestionInfo.java

https://gitlab.com/BGCX067/family-teacher-svn-to-git
Java | 63 lines | 50 code | 9 blank | 4 comment | 1 complexity | 9593f08897b7e8b0a225681e5a11d66b MD5 | raw file
  1. package com.familyedu.model;
  2. import java.util.ArrayList;
  3. import com.alibaba.fastjson.JSONArray;
  4. import com.alibaba.fastjson.JSONObject;
  5. /**
  6. * @author jxl
  7. * 学生查看问题内容
  8. */
  9. public class StudentLookQuestionInfo {
  10. public int aid;
  11. public String answerContent;
  12. public String answerInfo;
  13. public ArrayList<AnswerInfoListItem> answerInfoList = new ArrayList<StudentLookQuestionInfo.AnswerInfoListItem>();
  14. public StudentLookQuestionInfo parser(JSONObject json) {
  15. try {
  16. aid = json.getIntValue("aid");
  17. answerContent = json.getString("answerContent");
  18. answerInfo = json.getString("answerInfo");
  19. JSONArray jsonArray = json.getJSONArray("answerInfoList");
  20. for (Object object : jsonArray) {
  21. answerInfoList.add(new AnswerInfoListItem().parser((JSONObject) object));
  22. }
  23. return this;
  24. } catch (Exception e) {
  25. e.printStackTrace();
  26. return null;
  27. }
  28. }
  29. public class AnswerInfoListItem {
  30. public int aid; //回答内容ID
  31. public String answerContent;//问题回答内容
  32. public String answerTime;//问题回答时间
  33. public String assessDescription; //问题备注
  34. public String assessGrade;// "问题答案是否被接受 1:为学生没有接受回答 2:为学生接受回答
  35. public String assessTime;//学生评价老师答案的时间
  36. public String difficultyGrade;//容易
  37. public QuestionInfo questionInfo;
  38. public AnswerInfoListItem parser(JSONObject json) {
  39. try {
  40. aid = json.getIntValue("aid");
  41. answerContent = json.getString("answerContent");
  42. assessDescription = json.getString("assessDescription");
  43. assessGrade = json.getString("assessGrade");
  44. answerTime = json.getString("answerTime");
  45. difficultyGrade = json.getString("difficultyGrade");
  46. questionInfo = new QuestionInfo().parser(json.getJSONObject("questionInfo"));
  47. return this;
  48. } catch (Exception e) {
  49. e.printStackTrace();
  50. return null;
  51. }
  52. }
  53. }
  54. }