Jackson对象转化错误之org.joda.money.Money

2023-10-27

由于org.joda.money.Money没有默认的构造方法,使用默认的序列化和反序列化是无法在json串和对象之间转换的,jackson提供了一个可以指定序列化发序列话的方法
com.fasterxml.jackson.databind.annotation.JsonDeserialize
com.fasterxml.jackson.databind.annotation.JsonSerialize

使用方式:
1.先编写指定的序列化和反序列化的方法
例如:
public class MoneyJsonSerializer extends JsonSerializer<Money> {

/**
* 序列化
*/
@Override
public void serialize(Money value, JsonGenerator jgen, SerializerProvider provider)
throws IOException, JsonProcessingException {
jgen.writeString(Long.toString(value.getAmountMinorLong()));
}
}

public class MoneyJsonDeserializer extends JsonDeserializer<Money> {
/**
* 反序列化
* 如果字符串中包含非数字,但又不能被解析则会抛出异常IllegalArgumentException
*/
@Override
public Money deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOExc
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jackson对象转化错误之org.joda.money.Money 的相关文章

  • 如何在 JAX-RS 过滤器中记录请求处理时间

    我有 JAX RS Web 应用程序 我想记录从获取请求到响应的时间量 在 Spring Boot 中使用 servlet 过滤器很容易 但我的应用程序中的过滤器无法正常工作 Provider public class RequestLog
  • ANTLR 和 Eclipse(或任何像样的 IDE)

    我已经使用 ANTLRv3IDE 插件在 Eclipse 中使用 ANTLR 一段时间了 虽然它并不完美 而且有点过时 但它的工作相当不错 现在 我希望将我正在创建的另一个 DSL 切换到 ANTLRv4 然而 Eclipse 的支持似乎非
  • SubscriptionManager 用于读取运行 Android 5.1+ 的双 SIM 设备的 IMSI

    对于 API 22 我尝试使用 SubscriptionManager 读取双 SIM 卡 IMSI IMSI 是 14 到 15 个字符 格式如下 MCC MNC MSIN MCC 移动国家 地区代码 例如 美国为 310 MNC 移动网
  • 直接从浏览器将文件上传到 Azure Blob 存储?

    是否可以创建一个 html 表单以允许 Web 用户直接将文件上传到 azure blob 存储 而无需使用其他服务器作为中介 S3 和 GAW blobstore 都允许这样做 但我找不到任何对 azure blob 存储的支持 编辑 2
  • Nodejs 一个接一个地运行异步函数

    我是 JS nodejs 的新手 所以如果我不能提出切中要害的问题 请原谅我 所以基本上 如果我有两个异步函数 async function init async function main 如何确保在 init 完成其异步请求后调用 ma
  • 通过 __get() 通过引用返回 null

    快速规格 PHP 5 3 error reporting 1 the highest 我正在使用 get 通过引用技巧神奇地访问对象中任意深度的数组元素 快速示例 public function get key return isset t
  • 从 STL 列表中删除项目

    我想创建一个函数 如果符合特定条件 则将项目从一个 STL 列表移动到另一个列表 这段代码不是这样做的方法 迭代器很可能会被擦除 函数失效并导致问题 for std list
  • facebook php - 如何获取专辑封面照片

    我需要使用 PHP SDK Facebook 获取专辑封面照片 我尝试 https graph facebook com ALBUM ID picture type album 但我得到默认图像 例如 获取用户 https graph fa
  • 将其元素添加到另一个列表后清除列表

    我正在做一个程序 它获取更多句子作为参数 我制作了 2 个列表 一个称为 propozitie 其中包含每个句子 另一个称为 propozitii 其中包含所有句子 问题是 当我在遇到 后清除 propozitie 列表时 它也会清除 pr
  • 利用重力效果拖动元素

    我想完成类似于 photoshop com 和此网站的功能 http mrdoob com projects chromeexperiments google gravity http mrdoob com projects chromee
  • 在合并的单元格中选择、插入照片并将其居中

    我是一名研发面包师 正在为我的团队制作食谱模板 模板中有照片 但我需要轻松地允许他们单击一个按钮 打开照片的文件选择器 然后将该照片放在合并的单元格中 我其实不太擅长做这个 Sub InsertPhotoMacro Dim photoNam
  • jqGrid刷新本地数据(JSON对象)

    我正在尝试将 jqGrid 与本地数据一起使用 但发现了几个问题 我正在初始化这样的事情 function refreshGrid grid results grid jqGrid data results datatype local c
  • 为什么 fork 炸弹没有使 android 崩溃?

    这是最简单的叉子炸弹 我在许多 Linux 发行版上执行了它 但它们都崩溃了 但是当我在 android 终端中执行此操作时 即使授予后也没有效果超级用户权限 有什么解释为什么它没有使 Android 系统崩溃吗 一句话 ulimit Li
  • 无法在 Python 2.4 中解码 unicode 字符串

    这是Python 2 4 中的 这是我的情况 我从数据库中提取一个字符串 它包含一个变音的 o xf6 此时 如果我运行 type value 它会返回 str 然后我尝试运行 decode utf 8 但收到错误 utf8 编解码器无法解
  • 如何在没有 Visual Studio 的情况下将新文件添加到 .csproj 文件

    如何添加新文件到 csproj从命令提示符 我认为没有任何工具可以响应命令行上的 add project 命令来执行此操作 但我认为您可以幸运地创建一个程序 脚本来直接操作 csproj 文件的 XML 内容 csproj 文件的结构如下所
  • 自定义字体显示在 IB 中,但不显示在模拟器中

    我已经设置了一个UITextView and a UILabel使用自定义字体 它是垂直镜像的蒙古文字体 但我还添加了英文文本 以便您可以看到效果 这些文字显示在 Interface Builder 中 但在模拟器中大部分字符都在UITex
  • C# amo 获取角色完整

    我正在开发一个 SSAS 项目 其中除其他事项外 我需要获取 C 中表格多维数据集的完整用户列表 目前我让它以这样的方式工作 我可以获得角色 但数据不完整 当我调用 Server Database Roles 为了便于阅读而简化 属性并枚举
  • SQLite HAVING 比较错误

    我有一个测试 SQLite 表 用于存储带有值的报告数据 CREATE TABLE IF NOT EXISTS test fact daily revenue date TEXT revenue NUMERIC product TEXT I
  • 类模板的 C++ 静态成员 - 链接器警告“多重定义”[重复]

    这个问题在这里已经有答案了 假设出于某种原因 我想要一个类模板 MyTemp 和一些静态数据成员 smDummyVar Mytemp h ifndef MY TEMP H define MY TEMP H template
  • WiX Heat:预构建事件在构建服务器上过早触发

    我正在为我的 Visual Studio 解决方案收集一个目录 到目前为止 它在我的本地系统上运行可能是因为项目构建顺序得到了尊重 当我在构建服务器上运行安装程序时 它会找到正确的目录 但在构建安装文件时尚未创建该目录 它抛出一个HEAT5

随机推荐

  • java自动化测试语言高级之泛型

    java自动化测试语言高级之泛型 文章目录 java自动化测试语言高级之泛型 Java 泛型 Java 泛型 Java 泛型 generics 是 JDK 5 中引入的一个新特性 泛型提供了编译时类型安全检测机制 该机制允许程序员在编译时检
  • element plus 使用 icon 图标(两种方式)

    前提 Element UI 和 Element Plus 对 Icon 图标 的使用方式改变较大 在此记录 Element UI Icon 图标 使用CSS 类名方式 Element Plus Icon 图标 使用Vue 组件方式 安装 n
  • -128的补码及原码、反码、补码

    一 原码 一个字节占8位 一个字长为n的机器数能表示不同的数字的个数是固定的2 n个 n 8时2 n 256 用来表示有符号数 数的范围就是 2 n 1 2 n 1 1 n 8时 这个范围就是 128 127 用来表示无符号数 就不需要用一
  • 【异步编程】1. 异步编程的实现方式

    总体介绍 回调函数的方式 使用回调函数的方式有一个缺点是 多个回调函数嵌套的时候会造成回调函数地狱 上下两层的回调函数间的代码耦合度太高 不利于代码的可维护 Promise的方式 使用 Promise 的方式可以将嵌套的回调函数作为链式调用
  • 指针、引用与const指针

    指针与引用 1 综述 2 指针 2 1 什么是指针 2 2 代码示例1 2 3 代码示例2 3 引用 3 1 什么是引用 3 2 引用的代码示例 4 const 迷惑 鄙人的C 是在网易云课堂上跟着吕鑫老师学的 课程名字叫 C语言 C 数据
  • echarts人员关系网络图,张三朋友的朋友扩散图

    我的另外一个博客echarts实现关系网络图 单个节点可无限扩散 方便实用易懂 就是通过下方这个改的 所以这个是最原版的代码 大家可以参考一下 其实意思很明了 主人公张三是中心点 第二层就是展示他的朋友 第三层是朋友的朋友 第四层循环下去
  • 【Qt】报错error: undefined reference to `vtable for的解决方法

    1 问题描述 编译Qt程序时 在某个类构造函数定义处报错 error undefined reference to vtable for 2 原因分析 导致错误信息的原因是 子类没有实现父类的纯虚函数 在Qt中 首先要想到的是在一个类中添加
  • crontab定时删除tomcat日志

    一 前言 前面一篇文章讲了在linux环境中按日期切割tomcat生成的Catalina out日志 虽然日志切割了 但是生成的日志文件还是会占用磁盘空间 积累一段时间还是会造成磁盘空间不够用的情况 之前的做法是手动的删除tomcat日志
  • win下nginx+php7+mysql配置

    win下nginx php7 mysql配置 nginx mysql部署请查看 洗盡鉛華 最終是你 php7部署 下载安装包 http yuefly com upload software php 7 2 33 nts Win32 VC15
  • set nx px

    我们知道分布式锁的特性是排他 避免死锁 高可用 分布式锁的实现可以通过数据库的乐观锁 通过版本号 或者悲观锁 通过for update Redis的setnx 命令 Zookeeper 在某个持久节点添加临时有序节点 判断当前节点是否是序列
  • python3中argparse模块

    python3中argparse模块 1 argparse是python标准库里面用来处理命令行参数的库 2 命令行参数分为位置参数和选项参数 位置参数就是程序根据该参数出现的位置来确定的 root openstack 1 ls root
  • JAVA面对对象继承性---方法覆写

    二 覆写 继承性的主要特征是子类可以根据父类已有的功能进行功能的扩展 但是在子类定义属性或方法时 有可能出现定义的属性或方法与父类同名的情况 这样的操作就称为覆写 方法的覆写 当子类定义了和父类的方法名称 返回值类型 参数类型及个数完全相同
  • Verilog function 函数

    文章目录 语法 函数的定义 函数的调用 递归调用 多文件调用 语法 function automatic return type name port list statements endfunction Verilog中的Function
  • Webview妙用(实现源生复杂UI页面)

    前几天 前同事找到我 具体是让我帮忙 实现一个类似答题的UI页面 这哥们又接外包了 1 具体功能如图 2 做为一个android程序员 首先自然想到是在android上如何实现 捋了一下官方给出的所有控件 并没有能解决该UI界面的方法 于是
  • 快手直播如何引流?快手直播引流怎么做?快手直播推广如何精准吸粉?​

    互联网让我们彼此的联系更加紧密 借助互联网的各个平台我们就可以寻找到我们的精准的目标客户 这些我们每天都在接触的平台其实就是我们的引流渠道 快手 这个短视频平台用户数量非常之庞大 大概有5亿的用户 如果能够从中获取到流量 这个引流的效果是非
  • char类型整数输入字符输出代码

    include
  • 3.深度强化学习------PPO(Proximal Policy Optimization)算法资料+原理整理

    文章地址 PPO Proximal Policy Optimization Algorithms 一 PPO资料 PPO原理讲解BLOG 这篇blog详细讲了PPO算法的产生过程及原理 包含部分理论推导 看完这篇blog基本就理解PPO了
  • 分治法解马的Hamilton

    include
  • JS-JS代码插入位置

    一 HTML 页面的 部分中 由于 HTML 文档是由浏览器从上到下依次载入的 将 JavaScript 代码放置于 标签之间 可以确保在需要使用脚本之前 它已经被载入了 二 HTML 页面的 部分中 设想如下一种情况 我们有一段 Java
  • Jackson对象转化错误之org.joda.money.Money

    由于org joda money Money没有默认的构造方法 使用默认的序列化和反序列化是无法在json串和对象之间转换的 jackson提供了一个可以指定序列化发序列话的方法 com fasterxml jackson databind