SpringMVC傳值(對象或字符串)給前台js


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為引用的對象

 



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM