से deserialization के दौरान खाली मूल्यों वाले गुणों को अनदेखा कैसे करें I एक JSON स्ट्रिंग को एक ConcurrentHashMap ऑब्जेक्ट में deserialize करने का प्रयास कर रहा हूं और मुझे त्रुटियां मिल रही हैं क्योंकि मेरे JSON में शून्य मान वाले गुण हैं, लेकिन ConcurrentHashMap शून्य मान स्वीकार नहीं करता है। यहां कोड का टुकड़ा है:JSON
ObjectMapper mapper = new ObjectMapper();
return mapper.readValue(jsonString, ConcurrentHashMap.class);
deserialization के दौरान शून्य मूल्यों वाले गुणों को अनदेखा करने का कोई तरीका है? मुझे पता है कि हम serialization के दौरान इन गुणों को अनदेखा कर सकते हैं:
mapper.setSerializationInclusion(JsonInclude.NON_NULL);
लेकिन deserialization प्रक्रिया के बारे में क्या?
दुर्भाग्य से यह पोस्ट केवल क्रमबद्ध करने के दौरान गुणों को दबाने के बारे में है, लेकिन मुझे विपरीत प्रक्रिया में रूचि है: deserializing के दौरान गुणों को दबाने। –
मुझे लगता है कि जेसन के निर्माण चरण के दौरान कुल मूल्यों को बाहर करने का सबसे अच्छा तरीका है। इस तरह से आप इसकी परवाह नहीं करेंगे। –