Как отобразить значение UUID из Json в Java-объект, используя Jackson Object Mapper? - PullRequest
0 голосов
/ 02 мая 2019

Я получаю исключение ниже в моих тестовых случаях

com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot 
  deserialize value of type java.util.UUID from String "361236": UUID has to be 
  represented by standard 36-char representation at [Source: (String)"{
    "flowId" : "54947df8-0e9e-4471-a2f9-9af509fb5889",
    "rowId" : 361236
  }

Я пытаюсь отобразить свое значение UUID из Json в класс Java, используя средство преобразования объектов Jackson, таким образом я использовал "flowId" : "${UUID.fromString("54947df8-0e9e-4471-a2f9-9af509fb5889")}",

Мой код теста ниже:

 `@Test
  fun `test to get onboardGql Converter`() {
    val input="""
       {
             "flowId" : "${UUID.fromString("54947df8-0e9e-4471-a2f9- 
         9af509fb5889")}",
             "rowId" : 361236
     }"""

 val MyClass=jacksonObjectMapper().readValue<MyClass>(input);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...