Avatar ·

JSON.NET के साथ C# में JSON सीरियलाइज़ेशन के दौरान null-प्रॉपर्टीज़ को कैसे इग्नोर करें

सभी को नमस्ते! मैं C# में नया हूँ और Json.NET (Newtonsoft.Json) लाइब्रेरी के साथ काम कर रहा हूँ। मेरे पास एक class है जिसे मैं JSON में serialize कर रहा हूँ, लेकिन कुछ properties null हो सकती हैं। समस्या यह है कि serialization के दौरान null मान अंतिम JSON में आ जाते हैं, और यह बहुत बोझिल हो जाता है। उदाहरण के लिए, मेरे पास ऐसा class है:\n\n```csharp\npublic class User\n{\n public string Name { get; set; }\n public string Email { get; set; }\n public string Phone { get; set; }\n public string Address { get; set; }\n}\n```\n\nऔर मैं एक object बनाता हूँ जहाँ Phone और Address null हैं:\n\n```csharp\nvar user = new User\n{\n Name = "Иван",\n Email = "ivan@example.com",\n Phone = null,\n Address = null\n};\n\nstring json = JsonConvert.SerializeObject(user);\nConsole.WriteLine(json);\n```\n\nपरि