Jackson désérialisation problème pour ZonedDateTime

J'ai le champ suivant dans une classe que j'utilise lors de la désérialisation d'un service que je suis consommant.

private ZonedDateTime transactionDateTime;

Le service, je suis la consommation peut retourner une Date ou DateTime à l'aide du modèle: yyyy-MM-dd'T'HH:mm:ss.SSSZ

Permettez-moi de donner 2 exemples de ce que les retours de service:

  • 2015-11-18T18:05:38.000+0200
  • 2015-11-18T00:00:00.000+0200

Tout d'abord on travaille bien, le dernier causes suivantes exception levée lors de la désérialisation:

java.temps.format.DateTimeParseException: Texte
'2015-11-18T00:00:00.000+0200" ne peut pas être analysée au niveau de l'index 23

Que j'utilise;

  • Printemps De Démarrage 1.3.1
  • Jackson 2.6.4 (avec JSR310 module inclus)

Cela représente une coutume de la désérialisation de classe?

OriginalL'auteur tunix | 2016-01-13