ssm controller返回json的步骤

我们已知道,controller 不支持直接返回对象,可将java对象,转为json对象,再返回。具体步骤如下

导入json包

com.fasterxml.jackson.core

jackson-databind

2.9.8


 

2、在springmvc.xml中配置 消息转换器和json乱码处理器



   
       
           
       

       
           
               
                   
               

           

       

   

3、将Controller 方法中的java对象转换为json字符串,来返回


@RequestMapping("/a2")
public String ajaxtest(){
List userList = new ArrayList();
userList.add(new User("妗妗1",1,"男"));
userList.add(new User("妗妗12",2,"男"));
userList.add(new User("妗妗13",3,"男"));
User user4 = new User("妗妗14",1,"男");
System.out.println(userList); 

 

ObjectMapper mapper = new ObjectMapper();

//将值做为String 写出

String srt = mapper..writeValueAsString(userList);
return srt;

 

你可能感兴趣的:(jackson,jackson)