update字段变更SpringBoot @JsonProperty的使用属性的名称序列化为另外一个名称

 

 

https://blog.csdn.net/wtb617806038/article/details/86093301

 

Restful 接口调用Json接收相关问题

1、背景:

在项目上使用SpringBoot为框架,调用第三方接口时,返回的参数类型,不符合标准的命名规则,需要进行处理,接受数据

2、现象:

调用第三方接口返回数据格式为方式均为小写,如下:

          {
            "rowid": "111111",
            "created": "2018-12-27 16:15:25",
            "createdby": "1111111",
            "lastupd": "2018-12-27 08:25:48",
            "lastupdby": "111111",
            "modificationnum": 1
          }
返回Json参数字段均为小写,在接收时,需要按照标准的命名规则进行映射

3、解决办法:

创建接收数据对象,生成Get\Set方法:,在Set方法上,加上@JsonProperty注解,

@JsonProperty 此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,如把rowId属性序列化为rowid,@JsonProperty("rowid")。

    private String rowId;
    private Date created;
    private String createdBy;
    private Date lastUpd;
    private String lastUpdBy;

    @JsonProperty("rowId")
    public String getRowId() {
        return rowId;
    }

    @JsonProperty("rowid")
    public void setRowId(String rowId) {
        this.rowId = rowId;
    }

    public Date getCreated() {
        return created;
    }
    @JsonDeserialize(using = CustomJsonDateDeserializer.class)
    public void setCreated(Date created) {
        this.created = created;
    }

    @JsonProperty("createdBy")
    public String getCreatedBy() {
        return createdBy;
    }

    @JsonProperty("createdby")
    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }
以上,就会将数据进行自动映射,获取到数据

 


————————————————
版权声明:本文为CSDN博主「小飞萌」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wtb617806038/article/details/86093301

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/327041.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SQL Server 2014内存优化表的使用场景

最近一个朋友找到走起君,咨询走起君内存优化表如何做高可用的问题 大家知道,内存优化表是从SQL Server 2014开始引入,可能大家对内存优化表还是比较陌生,网上也鲜有内存优化表使用场景的文章 朋友公司做的业务是跟蜂鸟配送类似的配…

jQuery 基础教程 (二)之jQuery对象与DOM对象

一、jQuery 对象 (1)jQuery 对象就是通过 jQuery 包装DOM对象后产生的对象 (2)Query 对象是 jQuery 独有的. 如果一个对象是 jQuery 对象, 那么它就可以使用 jQuery 里的方法: $(“#tab”).html(); (3)j…

使用ueditor实现多图片上传案例——Dao层(IShoppingDao)

/** * Title: IShoppingDao.java * Package org.dao * Description: TODO该方法的主要作用: * author A18ccms A18ccms_gmail_com * date 2017-9-30 下午9:57:35 * version V1.0 */ package org.dao;import org.entity.Shopping;/** * * 项目名称&#x…

String转Double

String转Double String.format("%.1f",Double.parseDouble(r.getString(5)))

春节祝福提前到

2017 鸡 年 大 吉 HAPPY NEW YEAR 鸡年起算自二十四节气之立春,因为生肖年依附于干支纪年,而干支纪年又是干支历的纪年方法。历代官方历书(即黄历)皆如此。农历只是借用干支来纪年,和干支历是两种不同的历法&#xf…

jQuery 基础教程 (一)之jQuery的由来及简介

一、RIA技术 (1)RIA(Rich Internet Applications) 富互联网应用,具有高度互动性、丰富用户体验以及功能强大的客户端。 (2)常见的RIA技术 Ajax Flex Sliverlight (3)JavaScript及其框架是实现RIA的重…

使用ueditor实现多图片上传案例——DaoImpl层(BaseDaoUtilImpl)

/*** */ package org.dao.impl;import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List;import org.dao.BaseDao; import org.entity.Shopping;/*** * * 项目名称:test_BaseDao * 类名称&#xff1a…

外键

如图有两张表,classId 是T_Student的外键,是T_class 表的主键, 如果我们要删除T_class 表中classId为1的字段,程序是会报错的,因为t_student表中有数据和classId为1的字段关联了,是不能删除的,这…

mybatis=<>的写法

mybatis<>的写法 第一种写法&#xff08;1&#xff09;&#xff1a; 原符号 < < > > & " 替换符号 < < > > &amp; &apos; &quot; 例如&#xff1a;sql如下&#xff1a; create_date_time > #{startTime} and create_…

新春大吉,2017 Make .NET Great

今天年初六&#xff0c;新春好景象&#xff0c;送礼处处有新意。这个春节暂停了几天的公众号更新&#xff0c;今天就和大家回顾下最近几天发生在我们身边的.NET 圈里的信息。 1、 微软正式公布了.NET Core SDK 1.0 RC3的信息&#xff0c;其实早已包含在最近更新的Visual Studio…

使用ueditor实现多图片上传案例——DaoImpl层(ShoppingDaoImpl)

/** * Title: ShoppingDaoImpl.java * Package org.dao.impl * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-9-30 下午10:09:23 * version V1.0 */ package org.dao.impl;import org.dao.IShoppingDao; import org.e…

给数据表中的字段添加约束

添加唯一约束 唯一约束&#xff08;Unique Constraint&#xff09;要求该列唯一&#xff0c;允许为空&#xff0c;但是只能有一个空值。唯一约束可以确保一列或者几列不出现重复值。 定义部门表的部门名称唯一&#xff0c;SQL语句如下&#xff1a;关键词 UNIQUE。 CREATE TA…

头条面试题:请谈谈Redis 9种数据结构以及它们的内部编码实现

转载自 头条面试题&#xff1a;请谈谈Redis 9种数据结构以及它们的内部编码实现 90%的人知道Redis 5种最基本的数据结构&#xff1b; 只有不到10%的人知道8种基本数据结构&#xff0c;5种基本bitmapGeoHashHyperLogLog&#xff1b; 只有不到5%的人知道9种基本数据结构&…

【初码干货】关于.NET玩爬虫这些事

这几天在微信群里又聊到.NET可以救中国但是案例太少不深的问题&#xff0c;我说.NET玩爬虫简直就是宇宙第一&#xff0c;于是大神朱永光说&#xff0c;你为何不来写一篇总结一下&#xff1f; 那么今天就全面的来总结一下&#xff0c;在.NET生态下&#xff0c;如何玩爬虫 关于爬…

使用ueditor实现多图片上传案例——Service层(IShoppingService)

/** * Title: IShoppingService.java * Package org.service * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-9-30 下午10:13:23 * version V1.0 */ package org.service;import org.dao.IShoppingDao;/** * * 项…

数组,List,Set相互转化

https://blog.csdn.net/kye055947/article/details/80561633 订阅专栏 转载&#xff1a;https://blog.csdn.net/my_precious/article/details/53010232 1. 数组转化为List&#xff1a; String[] strArray new String[]{"Tom", "Bob", "Jane"};…

【JVM】浅谈双亲委派和破坏双亲委派

转载自 【JVM】浅谈双亲委派和破坏双亲委派 一、前言 笔者曾经阅读过周志明的《深入理解Java虚拟机》这本书&#xff0c;阅读完后自以为对jvm有了一定的了解&#xff0c;然而当真正碰到问题的时候&#xff0c;才发现自己读的有多粗糙&#xff0c;也体会到只有实践才能加深理…

使用ueditor实现多图片上传案例——ServiceImpl层(ShoppingServiceImpl)

/** * Title: ShoppingServiceImpl.java * Package org.service.impl * Description: TODO该方法的主要作用&#xff1a; * author A18ccms A18ccms_gmail_com * date 2017-9-30 下午10:17:54 * version V1.0 */ package org.service.impl;import org.dao.IShoppingDao; …