java反序列化后不相等_Jackson:使用不同的屬性名稱序列化/反序列化 - java

我有這個POJO:

public class SetPoint {

private String tagName;

//more fields

//getters and setters

}

我從REST API獲取SetPoints,對它們進行處理,然后再次發送。問題是我想從JSON反序列化SetPoint,例如:

{

"tagnameOpc" : "6GH783",

//more fields

}

但是,當我發送它們時,我想將SetPoint序列化為:

{

"tagName" : "6GH783"

//more fields

}

我的意思是,我希望屬性tagName在每種情況下都被命名為不同的名稱。

這可能嗎?

參考方案

嘗試對getter和setter使用不同的JsonProperty批注。例如。

@JsonProperty("tagnameOpc")

void setTagName(String name)

@JsonProperty("tagName")

String getTagName()

如果這樣不起作用,請嘗試使用額外的二傳手

@JsonIgnore

void setTagName(String name)

@JsonProperty("tagnameOpc")

void setTagNameOpc(String name) {

setTagName(name);

}

@JsonProperty("tagName")

String getTagName()

YAML Jackson-映射Integer屬性時出現NullPointerException - java

杰克遜2.6.5我嘗試將YAML文件映射到包含Integer屬性的POJO,當它讀取數字屬性時會拋出: com.fasterxml.jackson.databind.JsonMappingException :(為java.lang.NullPointerException)有趣的是,如果我單引號文件中的數字屬性,它將解析它們很好(我想它將字符串轉換為整數)…如何將Jackson的TypeReference與泛型一起使用? - java

對于json映射,我使用以下方法:public static T mapJsonToObject(String json, T dtoClass) throws Exception { ObjectMapper mapper = new ObjectMapper(); return mapper.readValue(json, new T…java:繼承 - java

有哪些替代繼承的方法? java大神給出的解決方案 有效的Java:偏重于繼承而不是繼承。 (這實際上也來自“四人幫”)。他提出的理由是,如果擴展類未明確設計為繼承,則繼承會引起很多不正常的副作用。例如,對super.someMethod()的任何調用都可以引導您通過未知代碼的意外路徑。取而代之的是,持有對本來應該擴展的類的引用,然后委托給它。這是與Eric…Java:BigInteger,如何通過OutputStream編寫它 - java

我想將BigInteger寫入文件。做這個的最好方式是什么。當然,我想從輸入流中讀取(使用程序,而不是人工)。我必須使用ObjectOutputStream還是有更好的方法?目的是使用盡可能少的字節。謝謝馬丁 參考方案 Java序列化(ObjectOutputStream / ObjectInputStream)是將對象序列化為八位字節序列的一種通用方法。但…Java-如何將此字符串轉換為日期? - java

我從服務器收到此消息,我不明白T和Z的含義,2012-08-24T09:59:59Z將此字符串轉換為Date對象的正確SimpleDateFormat模式是什么? java大神給出的解決方案 這是ISO 8601標準。您可以使用SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM…

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/454794.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/454794.shtml
英文地址,請注明出處:http://en.pswp.cn/news/454794.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何實現線程間的通訊(轉載)

原文出處: wingjay正常情況下,每個子線程完成各自的任務就可以結束了。不過有的時候,我們希望多個線程協同工作來完成某個任務,這時就涉及到了線程間通信了。 本文涉及到的知識點:thread.join(), object.wait(), objec…

Doracle.jdbc.J2EE13Compliant=true

To make the Oracle driver behave in a Java EE-compliant manner, you must define the following JVM property: -Doracle.jdbc.J2EE13Complianttrue轉載于:https://www.cnblogs.com/heben/p/7472989.html

Docker 精通之微服務

Docker 精通系列 Docker 精通之入門Docker 精通之微服務Docker 精通之常用命令Docker 精通之 Dockerfile Docker 是一個容器工具,提供虛擬環境。很多人認為,它改變了我們對軟件的認識。 站在 Docker 的角度,軟件就是容器的組合:業…

苦逼的程序員怎么發展

今天組長開會時跟我談話了,說的意思是我更適合另外一個組,我現在這個組沒有什么技術含量,另外一個組技術含量可能更深些。 苦逼啊,這世界缺少的都是耐心,老是用一成不變的模式看人,我是那么還和以前一樣沉…

php根據瀏覽器調用支付_Android通過外部瀏覽器調用微信H5支付,Android+PHP詳解

看了好多關于講解微信H5支付開發的文章,大多數都是通過微信內部瀏覽器來調用支付接口(其實就是公眾號支付),可能是因為H5支付接口剛開放不久吧。微信官方體驗鏈接:http://wxpay.wxutil.com/mch/pay/h5.v2.php,請在微信外瀏覽器打開…

秒殺系統架構分析與實戰

0 系列目錄 秒殺系統架構 秒殺系統架構分析與實戰1 秒殺業務分析 正常電子商務流程 (1)查詢商品;(2)創建訂單;(3)扣減庫存;(4)更新訂單&#xff1…

Docker 精通之常用命令

Docker 精通系列 Docker 精通之入門Docker 精通之微服務Docker 精通之常用命令Docker 精通之 Dockerfile 配置文件路徑 /etc/sysconfig/docker docker鏡像及容器目錄 主目錄:/var/lib/docker 容器存放目錄:/var/lib/docker/containers/ 鏡像存放目…

世界500強面試題(經典)

本書中的問題,是軟件業人士在面試時常問的,其中大多數出自微軟公司,也有一些來自世界500強公司中的其 他公司。其實道理是相通的,認真領會,加以變通,當你讀完全書時,你會發現你已經找到了一塊進…

php 獲取字符串中的url,php使用正則表達式獲取字符串中的URL

今天寫一個問答系統上線之后發現有很多人發鏈接了,由于業務部門要我們過濾掉網站地址了,下面我給大家分享一個提取字符串url地址函數,代碼如下:$str 本文實例講述了php匹配字符串里所有URL地址的方法。http://www.manongjc.com 分享給大家供大家參考;preg_match_all("/htt…

如何提高安卓代碼的質量和語法

本文講的是如何提高安卓代碼的質量和語法,在這篇文章中,我會介紹幾種不同的方式,讓你通過自動化工具提高你的Android代碼質量,包括 Checkstyle, Findbugs,PMD, 當然,還有我們最熟悉的…

洛谷 U3357 C2-走樓梯

https://www.luogu.org/problem/show?pidU3357 題目背景 在你成功地解決了上一個問題之后,方方方不禁有些氣惱,于是他在樓梯上跳來跳去,想要你求出他跳的方案數。.. 題目描述 方方方站在一個n階樓梯下面,他每次可以往上跳一步或兩…

Liunx 系統調優

Sysctl命令用來配置與顯示在/proc/sys目錄中的內核參數.如果想使參數長期保存,可以通過編輯/etc/sysctl.conf文件來實現。 命令格式:sysctl [-n] [-e]-w # 臨時改變某個指定參數的值,如sysctl -w net.ipv4.ip_forward1-a # 顯示…

php多文件上傳存儲到表,PHP 實現一種多文件上傳的方法

搜索熱詞之前在實現表單中file類型input選擇多圖片的時候找到一種方式 也許不是最好的但親測可行且支持ie7以上以及chrome瀏覽器在表單中使用正常多文件選擇multiple屬性PHP;">然后使用AjaxFileUpload或其他方式提交將對應命名的file文件 $file[‘image] 轉化為 json打…

CentOS7設置自定義開機啟動,添加自定義系統服務

Centos 系統服務腳本目錄: /usr/lib/systemd/ 有系統(system)和用戶(user)之分,如需要開機沒有登陸情況下就能運行的程序,存在系統服務(system)里,即&#xf…

成功應聘Intel的真實經歷

編者按:INTEL(英特爾)公司創建于1968年,是全球最大的芯片制造商,Intel研究中心更是匯聚了全球無數的精英,一批年輕人抱著夢想走入了這里,過去我們談到了太多關于Intel技術與市場方面&#xff0c…

Kotlin學習記錄1

參考我的博客:http://www.isedwardtang.com/2017/09/02/kotlin-primer-1/轉載于:https://www.cnblogs.com/EdwardTang/p/7476787.html

Keepalived配置文件詳解

keepalivedkeepalived是集群管理中保證集群高可用的一個服務軟件,其功能類似于heartbeat,用來防止單點故障。keepalived工作原理keepalived是以VRRP(Virtual Router Redundancy Protocol,即虛擬路由冗余協議)協議為實現…

php高等數學,中國大學《高等數學(四)》期末答案高校邦《PHP語言程序設計》見面課答案...

參考答案如下Conversation 2Pretco-A12.9-10.mp3:9、中國 A) Some shoes are missing. B) Itsdelivery is delayed.C) The order is cancelled. D) Some packages are damaged.10、中國 A) Giving an additional discount. B) Renewing the contract.C) Sending the goods by a…

深入剖析ThreadLocal實現原理以及內存泄漏問題

關于ThreadLocalMap<ThreadLocal, Object>弱引用問題&#xff1a; 當線程沒有結束&#xff0c;但是ThreadLocal已經被回收&#xff0c;則可能導致線程中存在ThreadLocalMap<null, Object>的鍵值對&#xff0c;造成內存泄露。&#xff08;ThreadLocal被回收&#xf…

解讀《普通大學應屆畢業生如何成功應聘微軟》

《普通大學應屆畢業生如何成功應聘微軟》這篇文章很有實踐性&#xff0c;我所要提的&#xff0c;是最后一道面試&#xff0c;也就是唐駿本人對作者的面試&#xff0c;這一輪看似平常的面試大有門道。仔細想想&#xff0c;為什么這些問題由唐駿本人來問&#xff0c;他為什么要這…