@RestController 和@ResponseBody,使用jackon的ObjectMapper的writeValueAsString方法可以把java对象转化成json字符串

 

也可以加在class类上 :

加@RestController

这样是前后端分离,只返回字符串,利于前端接受,解析,这样是 不通过视图解析器的,不走jsp,

 

 下面是list集合的输出

 

如何把java对象转化成json字符串

这里就用到了jackon的jar包,使用writeValuesAsString的方法就可以把对角转化成json字符串。

下面是案例

 这里的Object可以是POJO,也可以是Collection或数组。

public String toJson(Object object){
        try {
            String result = writeValueAsString(object);
            return StringUtils.formatHtml(result);                        
        } catch (IOException e) {
            return null;
        }    
    }

https://blog.csdn.net/qq_41555278/article/details/99702557?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param

//objectMapper.writeValueAsString(obj);

//把Java对象转化成json字符串并打印出来,这里就用到了jackon的jar包,使用writeValuesAsString的方法就可以把对角转化成json字符串。

 

用ObjectMapper解析时间就是时间戳的格式了,不是json格式

使用java的方式设置日期格式

 

 

输出结果为:

 

使用ObjectMapper设置日期格式

 

 

 

 

异常的话执行catch里面的跟return  null;

 

不异常就正常执行try里面的,

 

 

 

 

 

posted @ 2020-10-12 13:49  取经中的稳健少年  阅读(954)  评论(0)    收藏  举报