jackson处理json时后台大写到前台变小写的解决办法

2024-06-15 08:08

本文主要是介绍jackson处理json时后台大写到前台变小写的解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近在自己研究,项目中用springmvc+mybatis,返回用@responsebody自动处理json,Jackson在解析返回的json字符串时始首字母是小写。网上查了很多资料,才找到解决方法


[java]  view plain copy
  1. package cn.zshake.mvcdemo.bean;  
  2.   
  3. import org.codehaus.jackson.annotate.JsonIgnore;  
  4. import org.codehaus.jackson.annotate.JsonProperty;  
  5.   
  6.   
  7. public class TSpYjLore implements java.io.Serializable {  
  8.   
  9.     /** 
  10.      *表对应的bean 
  11.      */  
  12.     private static final long serialVersionUID = -1554890848450462359L;  
  13.   
  14.     @JsonProperty("ORG")  
  15.     private String ORG;  
  16.     @JsonProperty("LORE_ID")  
  17.     private String LORE_ID;  
  18.     @JsonProperty("LORE_NO")  
  19.     private String LORE_NO;  
  20.     @JsonProperty("LORE_TITLE")  
  21.     private String LORE_TITLE;  
  22.     @JsonProperty("LORE_TYPE")  
  23.     private String LORE_TYPE;  
  24.     @JsonProperty("AUTHOR")  
  25.     private String AUTHOR;  
  26.     @JsonProperty("EDITOR")  
  27.     private String EDITOR;  
  28.     @JsonProperty("EDIT_DATE")  
  29.     private String EDIT_DATE;  
  30.     @JsonProperty("SOLUTION")  
  31.     private String SOLUTION;  
  32.     @JsonProperty("CREATE_DATE")  
  33.     private String CREATE_DATE;  
  34.     @JsonProperty("STATE_DATE")  
  35.     private String STATE_DATE;  
  36.     @JsonProperty("STATE")  
  37.     private String STATE;  
  38.   
  39.     @JsonIgnore  
  40.     public String getORG() {  
  41.         return ORG;  
  42.     }  
  43.   
  44.     @JsonIgnore  
  45.     public void setORG(String oRG) {  
  46.         ORG = oRG;  
  47.     }  
  48.   
  49.     @JsonIgnore  
  50.     public String getLORE_ID() {  
  51.         return LORE_ID;  
  52.     }  
  53.   
  54.     @JsonIgnore  
  55.     public void setLORE_ID(String lORE_ID) {  
  56.         LORE_ID = lORE_ID;  
  57.     }  
  58.   
  59.     @JsonIgnore  
  60.     public String getLORE_NO() {  
  61.         return LORE_NO;  
  62.     }  
  63.   
  64.     @JsonIgnore  
  65.     public void setLORE_NO(String lORE_NO) {  
  66.         LORE_NO = lORE_NO;  
  67.     }  
  68.   
  69.     @JsonIgnore  
  70.     public String getLORE_TITLE() {  
  71.         return LORE_TITLE;  
  72.     }  
  73.   
  74.     @JsonIgnore  
  75.     public void setLORE_TITLE(String lORE_TITLE) {  
  76.         LORE_TITLE = lORE_TITLE;  
  77.     }  
  78.   
  79.     @JsonIgnore  
  80.     public String getLORE_TYPE() {  
  81.         return LORE_TYPE;  
  82.     }  
  83.   
  84.     @JsonIgnore  
  85.     public void setLORE_TYPE(String lORE_TYPE) {  
  86.         LORE_TYPE = lORE_TYPE;  
  87.     }  
  88.   
  89.     @JsonIgnore  
  90.     public String getAUTHOR() {  
  91.         return AUTHOR;  
  92.     }  
  93.   
  94.     @JsonIgnore  
  95.     public void setAUTHOR(String aUTHOR) {  
  96.         AUTHOR = aUTHOR;  
  97.     }  
  98.   
  99.     @JsonIgnore  
  100.     public String getEDITOR() {  
  101.         return EDITOR;  
  102.     }  
  103.   
  104.     @JsonIgnore  
  105.     public void setEDITOR(String eDITOR) {  
  106.         EDITOR = eDITOR;  
  107.     }  
  108.   
  109.     @JsonIgnore  
  110.     public String getEDIT_DATE() {  
  111.         return EDIT_DATE;  
  112.     }  
  113.   
  114.     @JsonIgnore  
  115.     public void setEDIT_DATE(String eDIT_DATE) {  
  116.         EDIT_DATE = eDIT_DATE;  
  117.     }  
  118.   
  119.     @JsonIgnore  
  120.     public String getSOLUTION() {  
  121.         return SOLUTION;  
  122.     }  
  123.   
  124.     @JsonIgnore  
  125.     public void setSOLUTION(String sOLUTION) {  
  126.         SOLUTION = sOLUTION;  
  127.     }  
  128.   
  129.     @JsonIgnore  
  130.     public String getCREATE_DATE() {  
  131.         return CREATE_DATE;  
  132.     }  
  133.   
  134.     @JsonIgnore  
  135.     public void setCREATE_DATE(String cREATE_DATE) {  
  136.         CREATE_DATE = cREATE_DATE;  
  137.     }  
  138.   
  139.     @JsonIgnore  
  140.     public String getSTATE_DATE() {  
  141.         return STATE_DATE;  
  142.     }  
  143.   
  144.     @JsonIgnore  
  145.     public void setSTATE_DATE(String sTATE_DATE) {  
  146.         STATE_DATE = sTATE_DATE;  
  147.     }  
  148.   
  149.     @JsonIgnore  
  150.     public String getSTATE() {  
  151.         return STATE;  
  152.     }  
  153.   
  154.     @JsonIgnore  
  155.     public void setSTATE(String sTATE) {  
  156.         STATE = sTATE;  
  157.     }  
  158.   
  159.     @Override  
  160.     public String toString() {  
  161.         return "TSpYjLore [ORG=" + ORG + ", LORE_ID=" + LORE_ID + ", LORE_NO="  
  162.                 + LORE_NO + ", LORE_TITLE=" + LORE_TITLE + ", LORE_TYPE="  
  163.                 + LORE_TYPE + ", AUTHOR=" + AUTHOR + ", EDITOR=" + EDITOR  
  164.                 + ", EDIT_DATE=" + EDIT_DATE + ", SOLUTION=" + SOLUTION  
  165.                 + ", CREATE_DATE=" + CREATE_DATE + ", STATE_DATE=" + STATE_DATE  
  166.                 + ", STATE=" + STATE + "]";  
  167.     }  
  168.   
  169. }  

这样出口返回的json就是全部大写的了:


{"dateFormat":"yyyy-MM-dd","items":[{"ORG":null,"LORE_ID":"2","LORE_NO":"1212","LORE_TITLE":"34","LORE_TYPE":"应急知识","AUTHOR":"zshake","EDITOR":"
zshake
","EDIT_DATE":"2013-06-03","SOLUTION":"
zshake
","CREATE_DATE":null,"STATE_DATE":null,"STATE":null},{"ORG":null,"LORE_ID":"3","LORE_NO":"35435","LORE_TITLE":"4543","LORE_TYPE":"应急知识","AUTHOR":"4354","EDITOR":"543","EDIT_DATE":"2013-06-02","SOLUTION":"435","CREATE_DATE":null,"STATE_DATE":null,"STATE":null},{"ORG":null,"LORE_ID":"1","LORE_NO":"423432","LORE_TITLE":"423","LORE_TYPE":"应急知识","AUTHOR":"23423","EDITOR":"432432","EDIT_DATE":"2013-06-02","SOLUTION":"324","CREATE_DATE":null,"STATE_DATE":null,"STATE":null}],"total":"11"}

这篇关于jackson处理json时后台大写到前台变小写的解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1062888

相关文章

Java对异常的认识与异常的处理小结

《Java对异常的认识与异常的处理小结》Java程序在运行时可能出现的错误或非正常情况称为异常,下面给大家介绍Java对异常的认识与异常的处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参... 目录一、认识异常与异常类型。二、异常的处理三、总结 一、认识异常与异常类型。(1)简单定义-什么是

SpringBoot排查和解决JSON解析错误(400 Bad Request)的方法

《SpringBoot排查和解决JSON解析错误(400BadRequest)的方法》在开发SpringBootRESTfulAPI时,客户端与服务端的数据交互通常使用JSON格式,然而,JSON... 目录问题背景1. 问题描述2. 错误分析解决方案1. 手动重新输入jsON2. 使用工具清理JSON3.

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

MySQL JSON 查询中的对象与数组技巧及查询示例

《MySQLJSON查询中的对象与数组技巧及查询示例》MySQL中JSON对象和JSON数组查询的详细介绍及带有WHERE条件的查询示例,本文给大家介绍的非常详细,mysqljson查询示例相关知... 目录jsON 对象查询1. JSON_CONTAINS2. JSON_EXTRACT3. JSON_TA

Golang 日志处理和正则处理的操作方法

《Golang日志处理和正则处理的操作方法》:本文主要介绍Golang日志处理和正则处理的操作方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录1、logx日志处理1.1、logx简介1.2、日志初始化与配置1.3、常用方法1.4、配合defer

springboot加载不到nacos配置中心的配置问题处理

《springboot加载不到nacos配置中心的配置问题处理》:本文主要介绍springboot加载不到nacos配置中心的配置问题处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录springboot加载不到nacos配置中心的配置两种可能Spring Boot 版本Nacos

Java中JSON格式反序列化为Map且保证存取顺序一致的问题

《Java中JSON格式反序列化为Map且保证存取顺序一致的问题》:本文主要介绍Java中JSON格式反序列化为Map且保证存取顺序一致的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录背景问题解决方法总结背景做项目涉及两个微服务之间传数据时,需要提供方将Map类型的数据序列化为co

python web 开发之Flask中间件与请求处理钩子的最佳实践

《pythonweb开发之Flask中间件与请求处理钩子的最佳实践》Flask作为轻量级Web框架,提供了灵活的请求处理机制,中间件和请求钩子允许开发者在请求处理的不同阶段插入自定义逻辑,实现诸如... 目录Flask中间件与请求处理钩子完全指南1. 引言2. 请求处理生命周期概述3. 请求钩子详解3.1

Python处理大量Excel文件的十个技巧分享

《Python处理大量Excel文件的十个技巧分享》每天被大量Excel文件折磨的你看过来!这是一份Python程序员整理的实用技巧,不说废话,直接上干货,文章通过代码示例讲解的非常详细,需要的朋友可... 目录一、批量读取多个Excel文件二、选择性读取工作表和列三、自动调整格式和样式四、智能数据清洗五、

SpringBoot如何对密码等敏感信息进行脱敏处理

《SpringBoot如何对密码等敏感信息进行脱敏处理》这篇文章主要为大家详细介绍了SpringBoot对密码等敏感信息进行脱敏处理的几个常用方法,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录​1. 配置文件敏感信息脱敏​​2. 日志脱敏​​3. API响应脱敏​​4. 其他注意事项​​总结