代码编织梦想

Java entity 映射 Json大写字段方法  

最近在做GA/T1400协议的功能,发现 协议里的所有属性的字段首字母都是大写,

而在Spring框架中 实体类属性首字母大写  getter和setter 会出现各种问题,同学可以自行百度。

解决办法如下:

可以引入fastjson的注解 将 json 数据直接映射成 实体:

普通字段映射:

@JSONField(name = "Name")

private String name;

这样即可直接将 大写字段映射成 实体类小写字段。

 

时间类型映射:

@DateTimeFormat 为 spring框架下的annotation下的注解,可以 将String类型数据直接转换成你想要的格式的时间类型

@JSONField(name = "LocationMarkTime")
@DateTimeFormat(pattern = "YYYYMMDDhhmmssMMM")
private Date locationMarkTime;

 

转换实体的代码 直接使用

JSONObject  的 toJavaObject(Class<T> clazz)方法即可。

 

 

 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/qq_14936969/article/details/110535807

怎样明白Java多线程?-爱代码爱编程

什么是线程? 一个线程就是程序中的一条执行线索,每个线程上都关联有要执行的代码,即可以有多段程序代码同时运行,每个程序至少都有一个线程,即 main 方法执行的那个线程。 Java语言中,线程有五种状态:新建、就绪、运行、阻塞及死亡 线程和进程的区别? 线程是进程的子集,一个进程可以有很多线程,每条线程并行执行不同的任务。 不同的进程使用不同的内存空

开课吧Java课堂:什么是主线程?如何去运用?-爱代码爱编程

当Java程序启动时,一个线程立刻运行,该线程通常叫做程序的主线程,因为它是程序开始时就执行的。主线程的重要性体现在两方面: · 它是产生其他子线程的线程 · 通常它必须最后完成执行,因为它执行各种关闭动作。 尽管主线程在程序启动时自动创建,但它可以由一个Thread对象控制。为此,你必须调用方法currentThread()获得它的一个引用,curre

nltk下载出现问题-爱代码爱编程

nltk下载出现问题 今天继续项目三,由于需要做一个英文的关键词提取,所以需要用到nltk的库文件。 from nltk.stem import WordNetLemmatizer # 使用WordNetLemmatizer类,即wordnet词形还原方法 def Lemmatization_text(text_cut_list): wnl =

springboot项目调试和发布的的绝对路径和根目录问题-爱代码爱编程

springboo在开发和发布项目时的路径问题总结如下: 1、springboot获取当前项目路径的地址 System.getProperty(“user.dir”) 输出目录: G:\outshine\wangsoso 2、获取classes目录绝对路径 String path = ClassUtils.getDefaultClassLoade

Python | 详解Python中的协程,为什么说它的底层是生成器?-爱代码爱编程

协程又称为是微线程,英文名是Coroutine。它和线程一样可以调度,但是不同的是线程的启动和调度需要通过操作系统来处理。并且线程的启动和销毁需要涉及一些操作系统的变量申请和销毁处理,需要的时间比较长。而协程呢,它的调度和销毁都是程序自己来控制的,因此它更加轻量级也更加灵活。 协程有这么多优点,自然也会有一些缺点,其中最大的缺点就是需要编程语言自己支持,

内网穿透、将本地服务暴露到外网、三分钟搞定!!!-爱代码爱编程

官网地址钉钉内网穿透地址 第一步:工具下载 首先我们根据官方文档从github上下载工具 git命令:git clone https://github.com/open-dingtalk/pierced.git 第二步:启动项目并映射到外网 我们先启动本地某个项目 这里以springboot项目为例 启动后本地端口为8080 那么启动后 如

PostgreSQL查询JSON中的数组-爱代码爱编程

PostgreSQL查询JSON中的数组 1、首先了解-> 和 ->>的区别 -> 返回json格式的数据 ->>返回文本格式的数据 2、查询json文件 cont{"os": "Android", "chn": "-1", "dan": 0, "sex": 0, "file": "lv_statisti

javaweb的ResultSet不使用类返回json字符串-爱代码爱编程

前言 之前一直在写javaweb,当然也只是初步接触而已 按照我学的东西来看的话,在后台向前端返回数据的时候,每次要返回一个json字符串都需要首先新建一个类,然后存储到List,最后再转换为json字符串,比较占篇幅 那么既然是返回的是json字符串,为什么不直接拼接一个字符串出来返回给前端呢,需要做的就是多做一些循环,多加一些引号和冒号罢了 说

2020-12-03-爱代码爱编程

如何用python连接MySQL,并处理数据,导入Excel表格中 import pymysql #导入mysql数据库 import pandas as pd import numpy as np class customerID (): __files__ = '文件名.xlsx' #定义Excel文件名 def init_dat

2021年节假日JSON,全年日期对应的上班日、周末、节假日-爱代码爱编程

type描述:0代表上班 1周末休息 2节假日 [                 {"dayStr":"20210101","type":"2"}, {"dayStr":"20210102","type":"2"}, {"dayStr":"20210103","type":"2"}, {"dayStr":"20210104","type":"0"},

爬虫从小白到精通笔记---第二周---非结构化数据和结构化数据的提取-爱代码爱编程

二、非结构化数据和结构化数据的提取 页面解析和数据提取 一般来讲对我们而言,需要抓取的是某个网站或者某个应用的内容,提取有用的价值。内容一般分为两部分,非结构化的数据 和 结构化的数据。 非结构化数据:先有数据,再有结构,(http://www.baidu.com)/)结构化数据:先有结构、再有数据(http://wangyi.butterfly.m

AJAX的四种实现方式-爱代码爱编程

AJAX的概念 ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在