String bookListStr = (String)request.getSession().getAttribute("stackRoom"); JSONArray jsonBookList = JSONArray.fromObject(bookListStr); //把String转为json List<Book> bookList = new ArrayList<>(); //bookList = JSONArray.toList(jsonBookList); //把json转为list bookList = (List<Book>) JSONArray.toCollection(jsonBookList, Book.class);
request传输可以使用json数据
//查询书籍信息,把书籍信息以json格式存在session会话中 List<Book> bookList = new ArrayList<>(); BookDaoImpl bookDaoImpl = new BookDaoImpl(); bookList = bookDaoImpl.selectAllBook(); //把bookList转为json数据 //简单粗暴,对于Map这句也适用 if(bookList == null) { System.out.println("bookList为空"); request.getSession().setAttribute("stackRoom",""); } else { // Map<String,Object> bookMap = new HashMap<String,Object>(); // bookMap = listToMap(bookList); JSONArray jsonArray = JSONArray.fromObject(bookList); request.getSession().setAttribute("stackRoom",jsonArray.toString()); }
