Jackson को JSON में सीरियलाइज़ करते समय null फ़ील्ड्स को अनदेखा कैसे करें?
सभी को नमस्ते! मैं Java में JSON के साथ काम करने के लिए Jackson सीखना शुरू कर रहा हूँ, और एक समस्या का सामना करना पड़ा। मेरे पास User क्लास है जिसमें कई फ़ील्ड्स हैं, जिनमें से कुछ null हो सकते हैं। जब मैं किसी ऑब्जेक्ट को JSON में सीरियलाइज़ करता हूँ, तो Jackson डिफ़ॉल्ट रूप से इन null फ़ील्ड्स को शामिल करता है, जिससे आउटपुट अव्यवस्थित हो जाता है। उदाहरण के लिए:
public class User {\n private String name;\n private String email;\n private String phone;\n // गेटर्स और सेटर्स\n}\n\nUser user = new User();\nuser.setName("इवान");\n// email और phone सेट नहीं किए गए, वे null हैं\n\nObjectMapper mapper = new ObjectMapper();\nString json = mapper.writeValueAsString(user);\n// परिणाम: {"name":"इवान","email":null,"phone":null}\n\n\nमुझे चाहिए कि null वैल्यू वाले फ़ील्ड्स बस शामिल न हों।
अभी तक कोई उत्तर नहीं।
लॉग इन करें उत्तर देने के लिए