java - 无法使用 mapper.readValue 将有效的 UUID 字符串转换为 UUID
问题描述
我有一个字符串格式的有效 UUID
7a041f81-1214-41e5-bb58-9a46b2ca08d4
但是当我使用 aObjectMapper
将其转换为 UUID 时,我不断收到此错误。
UUID uuid = mapper.readValue("7a041f81-1214-41e5-bb58-9a46b2ca08d4",UUID.class);
错误:
com.fasterxml.jackson.core.JsonParseException:意外字符('a'(代码 97)):在 [Source: (String)"7a041f81-1214-41e5-bb58-9a46b2ca08d4"; 行:1,列:3] 在 com.xxxx.yyyyy.zzzzz.Test.callTest(BmcEventListenerTest.java:22
如何将字符串转换为 UUID,为什么我不断收到此错误?
解决方案
您不需要对象映射器,您可以执行以下操作
UUID obj = UUID.fromString("7a041f81-1214-41e5-bb58-9a46b2ca08d4");
推荐阅读
- mysql - 为什么 where 子句中的“1A”被标识为列名?
- php - 使用 sftp laravel 在远程服务器上创建一个目录
- fusionauth - fusionauth python 客户端 ModuleNotFoundError
- laravel-5 - 未定义变量:data(laravel多图上传)
- matlab - 为 CNN-SVM 注入实现哪种损失函数
- java - 在应用程序侦听器中加载应用程序属性
- python-3.x - 确保用户不输入空格字符串的 try-except 子句的问题
- ios - 自定义推送通知设计
- html - 如何在 next.js 中覆盖 react-skylight min-height?
- apache-nifi - 在 Jolt 如何修改输出 json 的键并从输入中复制值