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

相关文章

Spring Boot @RestControllerAdvice全局异常处理最佳实践

《SpringBoot@RestControllerAdvice全局异常处理最佳实践》本文详解SpringBoot中通过@RestControllerAdvice实现全局异常处理,强调代码复用、统... 目录前言一、为什么要使用全局异常处理?二、核心注解解析1. @RestControllerAdvice2

MySQL查询JSON数组字段包含特定字符串的方法

《MySQL查询JSON数组字段包含特定字符串的方法》在MySQL数据库中,当某个字段存储的是JSON数组,需要查询数组中包含特定字符串的记录时传统的LIKE语句无法直接使用,下面小编就为大家介绍两种... 目录问题背景解决方案对比1. 精确匹配方案(推荐)2. 模糊匹配方案参数化查询示例使用场景建议性能优

解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题

《解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘问题》:本文主要介绍解决未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4... 目录未解析的依赖项:‘net.sf.json-lib:json-lib:jar:2.4‘打开pom.XM

电脑提示xlstat4.dll丢失怎么修复? xlstat4.dll文件丢失处理办法

《电脑提示xlstat4.dll丢失怎么修复?xlstat4.dll文件丢失处理办法》长时间使用电脑,大家多少都会遇到类似dll文件丢失的情况,不过,解决这一问题其实并不复杂,下面我们就来看看xls... 在Windows操作系统中,xlstat4.dll是一个重要的动态链接库文件,通常用于支持各种应用程序

SQL Server数据库死锁处理超详细攻略

《SQLServer数据库死锁处理超详细攻略》SQLServer作为主流数据库管理系统,在高并发场景下可能面临死锁问题,影响系统性能和稳定性,这篇文章主要给大家介绍了关于SQLServer数据库死... 目录一、引言二、查询 Sqlserver 中造成死锁的 SPID三、用内置函数查询执行信息1. sp_w

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