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

相关文章

Python进行JSON和Excel文件转换处理指南

《Python进行JSON和Excel文件转换处理指南》在数据交换与系统集成中,JSON与Excel是两种极为常见的数据格式,本文将介绍如何使用Python实现将JSON转换为格式化的Excel文件,... 目录将 jsON 导入为格式化 Excel将 Excel 导出为结构化 JSON处理嵌套 JSON:

Spring Boot 中的默认异常处理机制及执行流程

《SpringBoot中的默认异常处理机制及执行流程》SpringBoot内置BasicErrorController,自动处理异常并生成HTML/JSON响应,支持自定义错误路径、配置及扩展,如... 目录Spring Boot 异常处理机制详解默认错误页面功能自动异常转换机制错误属性配置选项默认错误处理

SpringBoot 异常处理/自定义格式校验的问题实例详解

《SpringBoot异常处理/自定义格式校验的问题实例详解》文章探讨SpringBoot中自定义注解校验问题,区分参数级与类级约束触发的异常类型,建议通过@RestControllerAdvice... 目录1. 问题简要描述2. 异常触发1) 参数级别约束2) 类级别约束3. 异常处理1) 字段级别约束

详解MySQL中JSON数据类型用法及与传统JSON字符串对比

《详解MySQL中JSON数据类型用法及与传统JSON字符串对比》MySQL从5.7版本开始引入了JSON数据类型,专门用于存储JSON格式的数据,本文将为大家简单介绍一下MySQL中JSON数据类型... 目录前言基本用法jsON数据类型 vs 传统JSON字符串1. 存储方式2. 查询方式对比3. 索引

C#解析JSON数据全攻略指南

《C#解析JSON数据全攻略指南》这篇文章主要为大家详细介绍了使用C#解析JSON数据全攻略指南,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、为什么jsON是C#开发必修课?二、四步搞定网络JSON数据1. 获取数据 - HttpClient最佳实践2. 动态解析 - 快速

MySQL 8 中的一个强大功能 JSON_TABLE示例详解

《MySQL8中的一个强大功能JSON_TABLE示例详解》JSON_TABLE是MySQL8中引入的一个强大功能,它允许用户将JSON数据转换为关系表格式,从而可以更方便地在SQL查询中处理J... 目录基本语法示例示例查询解释应用场景不适用场景1. ‌jsON 数据结构过于复杂或动态变化‌2. ‌性能要

Spring的RedisTemplate的json反序列泛型丢失问题解决

《Spring的RedisTemplate的json反序列泛型丢失问题解决》本文主要介绍了SpringRedisTemplate中使用JSON序列化时泛型信息丢失的问题及其提出三种解决方案,可以根据性... 目录背景解决方案方案一方案二方案三总结背景在使用RedisTemplate操作redis时我们针对

Java堆转储文件之1.6G大文件处理完整指南

《Java堆转储文件之1.6G大文件处理完整指南》堆转储文件是优化、分析内存消耗的重要工具,:本文主要介绍Java堆转储文件之1.6G大文件处理的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言文件为什么这么大?如何处理这个文件?分析文件内容(推荐)删除文件(如果不需要)查看错误来源如何避

使用Python构建一个高效的日志处理系统

《使用Python构建一个高效的日志处理系统》这篇文章主要为大家详细讲解了如何使用Python开发一个专业的日志分析工具,能够自动化处理、分析和可视化各类日志文件,大幅提升运维效率,需要的可以了解下... 目录环境准备工具功能概述完整代码实现代码深度解析1. 类设计与初始化2. 日志解析核心逻辑3. 文件处

Java docx4j高效处理Word文档的实战指南

《Javadocx4j高效处理Word文档的实战指南》对于需要在Java应用程序中生成、修改或处理Word文档的开发者来说,docx4j是一个强大而专业的选择,下面我们就来看看docx4j的具体使用... 目录引言一、环境准备与基础配置1.1 Maven依赖配置1.2 初始化测试类二、增强版文档操作示例2.