码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC传值(对象或字符串)给前台js

时间:2017-03-11 12:52:31      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:重要   引号   val   array   类型   传值   json   处理   span   

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为引用的对象

 


SpringMVC传值(对象或字符串)给前台js

标签:重要   引号   val   array   类型   传值   json   处理   span   

原文地址:http://www.cnblogs.com/mrxiaohe/p/6534584.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!