No se puede convertir una cadena UUID UUID válido para el uso mapper.readValue

Colibrí:

Tengo un UUID válido en formato de cadena

7a041f81-1214-41e5-bb58-9a46b2ca08d4

pero cuando un usuario ObjectMapperpara convertirlo en un UUID me siguen dando este error.

    UUID uuid = mapper.readValue("7a041f81-1214-41e5-bb58-9a46b2ca08d4",UUID.class);

error:

com.fasterxml.jackson.core.JsonParseException: carácter inesperado ( 'a' (código 97)): Se esperaba espacio que separa los valores de nivel raíz en [Fuente: (Cadena) "7a041f81-1214-41e5-bb58-9a46b2ca08d4"; línea: 1, columna: 3] en com.xxxx.yyyyy.zzzzz.Test.callTest (BmcEventListenerTest.java:22

¿cómo puedo convertir la cadena en UUID y por qué sigo recibiendo este error?

Karthikdivi:

No es necesario mapeador de objetos, puede hacer lo siguiente:

UUID obj = UUID.fromString("7a041f81-1214-41e5-bb58-9a46b2ca08d4"); 

Demostración: https://onecompiler.com/java/3v2sr8pk8

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=335191&siteId=1
Recomendado
Clasificación