@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里面的,

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM