java對象到js對象
1.先使用Jackson把對象轉換成json串
ObjectMapper objectMapper = new ObjectMapper();
String json = objectMapper.writeValueAsString(obj); //obj為要傳的對象
2.在Controller中使用model.addAttribute("json", json);方法把json串傳到前台
3.然后在前台做如下處理(這兩個引號很重要)
var jsonStr = '${json}'
//使用JSON.parse();把json轉換成js對象
obj = JSON.parse(jsInfo);
//我們可以打印到控制台看一下這個對象
console.log(jsnInfo);
java對象列表(List)到js數組(Array)
只需要把第1步中的obj變成List<T>就可以了
ObjectMapper objectMapper = new ObjectMapper();
String json = objectMapper.writeValueAsString(orderList); //orderList為List<Order>
java嵌套對象到js對象
只需要把第1步中的obj變成Map就可以了
ObjectMapper objectMapper = new ObjectMapper();
String json = objectMapper.writeValueAsString(map); //map為Map類型,key為屬性名,value為引用的對象
