C# ऑब्जेक्ट को .NET में JSON स्ट्रिंग में कैसे बदलें?
सभी को नमस्कार! मैं C# और .NET में नया हूँ, और मुझे एक समस्या हुई है। मुझे अपने डेस्कटॉप एप्लिकेशन से सर्वर पर JSON के रूप में डेटा भेजना है। मैंने उपयोगकर्ता जानकारी संग्रहीत करने के लिए एक सरल क्लास बनाया:
```csharp
public class User
{
public string Name { get; set; }
public int Age { get; set; }
public string Email { get; set; }
}
```
फिर मैं इस क्लास का एक ऑब्जेक्ट बनाता हूँ और उसे डेटा से भरता हूँ:
```csharp
User user = new User
{
Name = "इवान पेट्रोव",
Age = 30,
Email = "ivan@example.com"
};
```
अब मुझे इस ऑब्जेक्ट को JSON स्ट्रिंग में बदलना है ताकि इसे HTTP रिक्वेस्ट के माध्यम से भेज सकूँ। मैंने सुना है कि .NET में इसके लिए बिल्ट-इन साधन हैं, लेकिन मैं समझ नहीं पा रहा हूँ कि उनका सही उपयोग कैसे करूँ। मैंने गूगल करने की कोशिश की, लेकिन मुझे JavaScriptSerializer या DataContractJsonSerializer के साथ कई पुराने उदाहरण मिलते हैं, और मुझे समझ नहीं आता कि इनमें से कौन सा वर्तमान में प्रासंगिक है।
कृपया बताएँ कि .NET में C# ऑब्जेक्ट को JSON में सही और आधुनिक तरीके से कैसे सीरियलाइज़ करें (मैं