@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