Java代码  
  1. /**
  2. * 根据页面用户输入的信息形成 Answer 对象的List
  3. *
  4. * @param answers
  5. * @param question_ids
  6. * @param types
  7. * @return
  8. */
  9. private List<Answer> toAnswerList(String[] studenAnswers, int[] question_ids,
  10. int[] types,int[] scores) {
  11. List<Answer> answerList = new ArrayList<Answer>();
  12. if(studenAnswers!=null && question_ids!= null && types!= null&& scores!= null){
  13. for (int i = 0; i < studenAnswers.length; i++) {
  14. Answer answer = new Answer();
  15. String studenAnswer = studenAnswers[i];
  16. int type = types[i];
  17. int question_id = question_ids[i];
  18. int score = scores[i];
  19. answer.setQuestion_id(question_id);
  20. answer.setScore(score);
  21. answer.setStudenAnswer(studenAnswer);
  22. answer.setType(type);
  23. answerList.add(answer);
  24. }
  25. }
  26. return answerList;
  27. }
  28. /**
  29. * 将一个json字串转为list
  30. * @param props
  31. * @return
  32. */
  33. public static List<Answer> converAnswerFormString(String answer){
  34. if (answer == null || answer.equals(""))
  35. return new ArrayList();
  36. JSONArray jsonArray = JSONArray.fromObject(answer);
  37. List<Answer> list = (List) JSONArray.toCollection(jsonArray,
  38. Answer.class);
  39. return list;
  40. }
  41. /**
  42. *
  43. * 将一个 Answer 对象的List 生成Json字串
  44. * 是根据客户端页面用户输入的信息生成的
  45. *
  46. *
  47. */
  48. public String getAnswerString(String[] studenAnswers, int[] question_ids,
  49. int[] types,int[] scores) {
  50. List list = toAnswerList(studenAnswers,  question_ids,
  51. types, scores);
  52. JSONArray jsonarray = JSONArray.fromObject(list);
  53. return jsonarray.toString();
  54. }

java List与json的转换相关推荐

  1. java 视图对象转换,使用spring boot开发时java对象和Json对象转换的问题_JavaScript_网络编程...

    将java对象转换为on对象,市面上有很多第三方jar包,如下: jackson(最常用) com.fasterxml.jackson.core jackson-databind 2.11.2 gso ...

  2. Java对象转换成JSON对象/JSON对象转换成JSON字符串/JSON字符串转换成JS对象

    文章目录 后端部分 前端部分 后端部分 Option op = new Option("海淀","hd");//java对象转换json对象 JSONObjec ...

  3. java对象和json对象之间互相转换

    2019独角兽企业重金招聘Python工程师标准>>> import java.util.ArrayList; import java.util.Collection; import ...

  4. gson java 对象_Gson把json串转换成java实体对象

    Gson把json串转换成java实体对象的方法如下: 1.首先导入Gson的jar包,网上可以下载. java实体对象如下: public class Model { private double ...

  5. json:JSONObject包的具体使用(JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包)...

    1.JSONObject介绍 JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包. 2.下载jar包 http:// ...

  6. java对象与json字符串的互相转换

    java对象与json字符串的互相转换 1.采用 net.sf.json.JSONObject maven依赖包: 1 <dependency> 2 <groupId>net. ...

  7. json字符串转成 json对象 json对象转换成java对象

    import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject; 依赖包 <dependency> ...

  8. json对象,java对象,json字符串,java字符串转换方式,没写的自己去看源码!

    package com.sgai.property;import com.alibaba.druid.support.json.JSONUtils; import com.alibaba.fastjs ...

  9. 【java json基础】字符串转json json转字符串 json数组转换 【java基础知识】【实用】【一看就会】

    原文:[java json基础]字符串转json json转字符串 json数组转换 [java基础知识][实用][一看就会] 读书就是:从薄读厚,再从厚读薄的过程. 文比较长,各讲述如下: 若是新手 ...

最新文章

  1. 自动调试用于移动GPU的卷积网络
  2. R语言dplyr包filter函数通过逻辑条件过滤数据实战
  3. 你的团队能通过电梯测试吗?
  4. Android 多线程之可以重复启动与停止的服务
  5. 如何在Mysql的Docker容器启动时初始化数据库
  6. 【C语言】【笔试题】模拟实现memcmp
  7. vb6 判断打印机是否有效_智能收银机的热敏打印机打不出字怎么办?
  8. JDK8新特性:函数式接口@FunctionalInterface的使用说明
  9. Dijkstra算法介绍+正确性证明+性能分析
  10. mysql 两列互换
  11. Web笔记-html中svg的基本使用
  12. maven 项目 missing jdk.tools.jar
  13. CSRF——攻击与防御
  14. 读取内存数据,大航海家3的编辑器的一点思路
  15. JAVA中抓异常的办法
  16. vscode配置c/c++手把手教你配置
  17. SQL零基础入门学习(七)
  18. gpib-usb-hs linux,美国NI GPIB-USB-HS+连接线GPIB转USB接口控制器高速传输
  19. Python 内存回收机制
  20. Java SE 005 运算符续

热门文章

  1. k8s学习笔记——k8s pv rbd手动挂载
  2. 模拟退火算法全解(Simulated Annealing)文末有源码
  3. c语言考研复试一般考什么,考研复试考什么
  4. Debian Apache完整
  5. ZYNQ C++ 访问PL物理地址
  6. 计算机网络:BGP路由协议
  7. 微服务和SpringCloud的关系
  8. 机器视觉-工业相机篇
  9. 计算机音乐创作是什么,计算机音乐创作,creation of computer music,音标,读音,翻译,英文例句,英语词典...
  10. placement new 讲解