把对象以json的形式传递有很多种,先写一种,后期再补充
🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌🙌
==================== 方式1 =========================
1.首先就是创建ObjectMapper
对象,创建他的目的就是使用里面的writeValueAsString(Object)
方法进行转化成字符串。
2.转化成字符串后就可以用response
返回了。要设置返回的内容类型呦
3.设置好犯规类型后,再使用response.getWriter().write(String)
方法就可以传递过去了。
ObjectMapper mapper = new ObjectMapper();
String jsonStr = mapper.writeValueAsString(map);
response.setContentType("application/json;charset=UTF-8");
response.getWriter().write(jsonStr);
============== 方式二 ============================
可以使用阿里巴巴的fastjson组件,它可以将java对象转换成json格式的字符串
注意:使用fastjson需要引入fastjson-1.2.2.jar
// 将List集合转换成json字符串
jsonStr = JSON.toJSONString(studentList);