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