因为最近在做Api交互接口,遇到一点问题,在这里写出我的解决方法,加深学习。
首先是需要获取到所有的课程列表的,返回的数据当然是JSON格式的,但是返回的数据太多,而前端只需要id和name,所以就new了一个map,然后把需要的数据put到map集合,最后返回map集合;代码如下
//获取所有课程列表
@RequestMapping("/list")
public ReturnData courseList() {
ReturnData returnData= new ReturnData();
try {
List<Course> list = courseService.normalList();//获取所有的课程列表
List<Map<String, String>> maplist = new ArrayList<Map<String,String>>();//声明一个list集合,list集合里面是一个map;
//遍历课程列表集合
for(Course course:list){
Map<String, String> map = new HashMap<String, String>(); //声明一个map集合
map.put("id", course.getId());