zoukankan      html  css  js  c++  java
  • @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里面的,

     

     
  • 相关阅读:
    Centos7端口查看相关
    Redis线程安全问题
    利用redis 分布式锁 解决集群环境下多次定时任务执行
    分布式锁的几种实现方式~
    什么是 CI/CD? (持续集成/持续交付)
    Java JDBC 中获取 ResultSet 的大小
    BeetleX之XRPC使用详解
    事件驱动框架EventNext之线程容器
    BeetleX之快速构建Web多房间聊天室
    BeetleX之TCP服务应用详解
  • 原文地址:https://www.cnblogs.com/wwwsss/p/13802420.html
Copyright © 2011-2022 走看看