27.@JsonIgnore,@JsonProperty,@JsonFormat

@JsonIgnore

加入該注解,在轉(zhuǎn)換成json的時(shí)候會(huì)忽略該屬性 在jackson中有效

@JsonProperty("xxx")

加入該注解,在轉(zhuǎn)換成json的時(shí)候,json中該字段的名字會(huì)改成注解中的名字,jackson有效

@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")

如果不加該注解,那么轉(zhuǎn)換成json的時(shí)候會(huì)直接是時(shí)間戳1515160387634,加了之后會(huì)轉(zhuǎn)換成正常的時(shí)間格式.只對(duì)jackson有效

使用map
  • User類(lèi):
public class User {
    private Long id;
    @JsonProperty("uname")//加入該注解,在轉(zhuǎn)換成json的時(shí)候,json中該字段的名字會(huì)改成注解中的名字,jackson有效
    private String name;
    @JsonIgnore //加入該注解,在轉(zhuǎn)換成json的時(shí)候會(huì)忽略該屬性 在jackson中有效
    private Integer age;
    
    
    //如果不加該注解,那么轉(zhuǎn)換成json的時(shí)候會(huì)直接是時(shí)間戳1515160387634,加了之后會(huì)轉(zhuǎn)換成正常的時(shí)間格式.只對(duì)jackson有效
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date birthday = new Date();
    
    //上述注解會(huì)將代碼寫(xiě)死,一般實(shí)際開(kāi)發(fā)中,會(huì)提供一個(gè)同Json方法,返回一個(gè)map,然后控制器中也是返回一個(gè)map
    public Map<String, Object> toJson(){
        Map<String, Object> map = new HashMap<>();
        map.put("id", id);
        map.put("name", name);
        map.put("age", age);
        
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        map.put("birthday", sdf.format(birthday));
        return map;
    }
}
  • Controller類(lèi)
@RequestMapping(value="jsonTestTwo",produces="application/json;charset=utf-8")
@ResponseBody
public Map<String, Object> jsonTestTwo() throws Exception {
    User user = new User(2L,"小海",18,new Date());
    return user.toJson();
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,648評(píng)論 19 139
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架,建立于...
    Hsinwong閱讀 22,960評(píng)論 1 92
  • 其實(shí)作為一名程序員,必須要知道序列化和 反序列化 的概念,因?yàn)樗窃诠ぷ髦蟹浅3R?jiàn)的概念。 1. 什么是序列化?反...
    吧啦啦小湯圓閱讀 32,914評(píng)論 11 26
  • 打多少雞血都不如一個(gè)量化考核系統(tǒng)對(duì)門(mén)店導(dǎo)購(gòu)管理更有效。 團(tuán)隊(duì)背景 品類(lèi): 品牌燈具電器 使用團(tuán)隊(duì): 門(mén)店導(dǎo)購(gòu)5人,...
    簡(jiǎn)小用閱讀 1,076評(píng)論 0 3
  • 知彼解己,就是先去理解別人,然后再尋求被別人理解。理解別人,是重要的態(tài)度,聆聽(tīng)別人,是重要的技能. 怎么做呢?第一...
    AnSYoga抬頭看見(jiàn)太陽(yáng)花閱讀 577評(píng)論 0 1

友情鏈接更多精彩內(nèi)容