当前位置:   article > 正文

017Java技巧002将前端Json字符串转为后端对象集合_如何将字符串转换为后端要的数据

如何将字符串转换为后端要的数据

1 前端代码

前端代码的功能是获取页面上的学生信息,使用对象数组保存,将对象数组转换为Json字符串传递到后端:

  1. var students = $("#studentList .item");
  2. var studentList = [];
  3. for (var i = 0; i < students.length; i++) {
  4.     var student = {};
  5.     student["name"] = $(students[i]).attr("name");
  6.     student["sex"] = $(students[i]).attr("sex");
  7.     student["age"] = $(students[i]).attr("age");
  8.     studentList.push(drug);
  9. }
  10. var drugListStr = JSON.stringify(studentList);
  11. ajaxAsyncUtil(drugListStr, mainpath + "/student/addStudentList.do", function (response) {
  12.     alert("操作成功");
  13. });

2 后端代码

后端代码的功能是获取前端传入的Json字符串,并解析为对象集合进行遍历:

  1. @RequestMapping(value = "addStudents.do")
  2. public void addStudents(HttpServletRequest request, HttpServletResponse response, String callback, String studentListStr) throws Exception {
  3.     //String studentListStr = "[{\"name\":\"张三\",\"sex\":\"男\",\"age\":\"20\"},{\"name\":\"李四\",\"sex\":\"女\",\"age\":\"25\"},]";
  4.     List<Student> studentList = JSONObject.parseArray(studentListStr, Student.class);
  5.     for (Student student : studentList) {
  6.         System.out.println(student.getName());
  7.     }
  8. }

其中,在后端使用的转换是来自于“com.alibaba.fastjson”包下的类。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/509647
推荐阅读
相关标签
  

闽ICP备14008679号