me reste que cette chaîne:Jackson désérialiser JSON avec le champ d'horodatage
{
"debug":"false",
"switchTime":"2017-04-12 17:04:42.896026"
}
Je suis en train de faire l'objet dans cette approche:
new ObjectMapper().readValue(string, MyObject.class);
Et classe MyObject:
class MyObject {
private Boolean debug;
private Timestamp switchTime;
//...getters, setters, constructors
}
J'ai une telle exception:
com.fasterxml.jackson.databind.exc.InvalidFormatException:
Can not deserialize value of type java.sql.Timestamp from String
"2017-04-12 17:04:42.896026": not a valid representation (error:
Failed to parse Date value '2017-04-12 17:04:42.896026':
Can not parse date "2017-04-12 17:04:42.896026Z": while it seems
to fit format 'yyyy-MM-dd'T'HH:mm:ss.SSS'Z'',
parsing fails (leniency? null)) at [Source:
{"debug":"false", "switchTime":"2017-04-12 17:04:42.896026"};
Je ne comprends pas pourquoi ... Si je l'utilise en mode débogage Timestamp.valueOf() avec « 12/04/2017 17: 04: 42,896026 » - j'ai succès