I used swagger-codegen to generate the stubs using the Feign library and 
internally it uses Jackson. I'm having an issue parsing a date; getting the 
following error:

Exception in thread "main" feign.FeignException: Cannot deserialize value 
> of type `java.time.OffsetDateTime` from String "2019-05-10T14:14:00": 
> Failed to deserialize java.time.OffsetDateTime: 
> (java.time.format.DateTimeParseException) Text '2019-05-10T14:14:00' could 
> not be parsed at index 19
>  at [Source: (BufferedReader); line: 1, column: 113] (through reference 
> chain: 
> java.util.ArrayList[0]->aodc.v2client.model.MarketResponse["sell_price_min_date"])
>  
> reading GET 
> https://www.albion-online-data.com/api/v2/stats/Prices/T1_FARM_CARROT_SEED%2CT3_FARM_OX_BABY
>     at feign.FeignException.errorReading(FeignException.java:49)
>     at 
> feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:144)
>     at 
> feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76)
>     at 
> feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103)
>     at com.sun.proxy.$Proxy5.apiV2StatsPricesByItemListGet(Unknown Source)
>     at aodc.v2client.TestApplication.main(TestApplication.java:98)
> Caused by: com.fasterxml.jackson.databind.exc.InvalidFormatException: 
> Cannot deserialize value of type `java.time.OffsetDateTime` from String 
> "2019-05-10T14:14:00": Failed to deserialize java.time.OffsetDateTime: 
> (java.time.format.DateTimeParseException) Text '2019-05-10T14:14:00' could 
> not be parsed at index 19
>  at [Source: (BufferedReader); line: 1, column: 113] (through reference 
> chain: 
> java.util.ArrayList[0]->aodc.v2client.model.MarketResponse["sell_price_min_date"])
>     at 
> com.fasterxml.jackson.databind.exc.InvalidFormatException.from(InvalidFormatException.java:67)
>     at 
> com.fasterxml.jackson.databind.DeserializationContext.weirdStringException(DeserializationContext.java:1549)
>     at 
> com.fasterxml.jackson.databind.DeserializationContext.handleWeirdStringValue(DeserializationContext.java:911)
>     at 
> com.fasterxml.jackson.datatype.jsr310.deser.JSR310DeserializerBase._handleDateTimeException(JSR310DeserializerBase.java:80)
>     at 
> com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer.deserialize(InstantDeserializer.java:212)
>     at 
> com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer.deserialize(InstantDeserializer.java:50)
>     at 
> com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:127)
>     at 
> com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:288)
>     at 
> com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:151)
>     at 
> com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:286)
>     at 
> com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:245)
>     at 
> com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:27)
>     at 
> com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4013)
>     at 
> com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3063)
>     at feign.jackson.JacksonDecoder.decode(JacksonDecoder.java:65)
>     at 
> feign.SynchronousMethodHandler.decode(SynchronousMethodHandler.java:165)
>     at 
> feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:133)
>     ... 4 more
> Caused by: java.time.format.DateTimeParseException: Text 
> '2019-05-10T14:14:00' could not be parsed at index 19
>     at 
> java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:1949)
>     at 
> java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1777)
>     at 
> com.fasterxml.jackson.datatype.jsr310.deser.InstantDeserializer.deserialize(InstantDeserializer.java:206)
>     ... 16 more
>

Assuming that OffsetDateTime is the correct container type to parse it 
into, could I get some help trying the parse that date string?

-- 
You received this message because you are subscribed to the Google Groups 
"jackson-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jackson-user+unsubscr...@googlegroups.com.
To post to this group, send email to jackson-user@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jackson-user/f603e163-0ab4-4b97-8819-4d0a4f6d57ad%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to