यदि आप FastMml के ObjectMapper वर्ग का उपयोग कर रहे हैं, तो डिफ़ॉल्ट रूप से ObjectMapper LocalDateTime वर्ग को नहीं समझता है, इसलिए, आपको अपनी श्रेणी / मैवेन में एक और निर्भरता जोड़ने की आवश्यकता है:
compile 'com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.7.3'
अब आपको इस लायब्रेरी द्वारा दिए गए डेटाटाइप समर्थन को ऑब्जेक्टमैपर ऑब्जेक्ट में पंजीकृत करने की आवश्यकता है, यह निम्नलिखित द्वारा किया जा सकता है:
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.findAndRegisterModules();
अब, अपने jsonString में, आप आसानी से अपने java.LocalDateTime क्षेत्र को निम्नानुसार रख सकते हैं:
{
"user_id": 1,
"score": 9,
"date_time": "2016-05-28T17:39:44.937"
}
यह सब करने से, जावा ऑब्जेक्ट रूपांतरण के लिए आपकी Json फ़ाइल ठीक काम करेगी, आप फ़ाइल को निम्न द्वारा पढ़ सकते हैं:
objectMapper.readValue(jsonString, new TypeReference<List<User>>() {
});