Fasterxml ObjectMapper sınıfını kullanıyorsanız, varsayılan olarak ObjectMapper LocalDateTime sınıfını anlamamaktadır, bu nedenle gradle / maven öğenize başka bir bağımlılık eklemeniz gerekir:
compile 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.7.3'
Şimdi bu kütüphane tarafından sunulan veri türü desteğini objectmapper nesnesine kaydetmeniz gerekiyor, bu aşağıdaki şekilde yapılabilir:
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.findAndRegisterModules();
Şimdi, jsonString'inizde java.LocalDateTime alanınızı aşağıdaki gibi kolayca koyabilirsiniz:
{
"user_id": 1,
"score": 9,
"date_time": "2016-05-28T17:39:44.937"
}
Tüm bunları yaparak, Json dosyanızdan Java nesnesine dönüştürme iyi çalışır, dosyayı aşağıdaki gibi okuyabilirsiniz:
objectMapper.readValue(jsonString, new TypeReference<List<User>>() {
});