java 實體轉json 大小寫問題


需求是List里的實體轉JSON,JOSN KEY統一大寫。默認不做控制KEY全部是小寫,不論屬性是怎么設置

autoExamineService.sendMsg(code, JsonMapper.defaultMapper().toJson(comprehensiveReportList));

后面修改comprehensiveReport實體如下即可:

package com.hginfo.icnocdata.domain.open;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;
import org.springframework.stereotype.Component;

import java.io.Serializable;

/**
 * 綜告請求參數實體
 * @Author yys
 * @Date 2022/2/17 13:35
 */
@Getter
@Setter
@Component
public class ComprehensiveReport implements Serializable {
    @JsonProperty("SOURCEIP")
    private String sourceip;
    @JsonProperty("AGENT")
    private String agent;
    @JsonProperty("IDENTIFIER")
    private Integer identifier;
    @JsonProperty("DOMAIN")
    private String domain;
    @JsonProperty("EMSNAME")
    private String emsname;
    @JsonProperty("NMSID")
    private String nmsid;
    @JsonProperty("NODE")
    private String node;
    @JsonProperty("NODEIP")
    private String nodeip;
    @JsonProperty("LOCATION")
    private String location;
    @JsonProperty("ALERTKEY")
    private String alertkey;
    @JsonProperty("ALERTTYPE")
    private String alerttype;
    @JsonProperty("SEVERITY")
    private Integer severity;
    @JsonProperty("FIRSTNETIME")
    private String firstnetime;
    @JsonProperty("LASTNETIME")
    private String lastnetime;
    @JsonProperty("SUMMARY")
    private String summary;

}

格式化后如圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM