C# ऑब्जेक्ट को .NET में JSON स्ट्रिंग में कैसे बदलें?
सभी को नमस्कार! मैं C# और .NET में नया हूँ, और मुझे ऑब्जेक्ट्स को JSON में सीरियलाइज़ करने में समस्या आ रही है।
मुझे एक REST API पर डेटा भेजना है जो JSON स्वीकार करता है। मेरे पास एक सरल class है:
```csharp
public class User
{
public string Name { get; set; }
public int Age { get; set; }
public string Email { get; set; }
}
```
मैं इस class का एक instance बनाता हूँ:
```csharp
User user = new User
{
Name = "Иван Петров",
Age = 30,
Email = "ivan@example.com"
};
```
अब मुझे इस ऑब्जेक्ट को JSON स्ट्रिंग में बदलना है ताकि इसे HTTP request में भेज सकूँ। मैंने सुना है कि .NET में इसके लिए कुछ built-in साधन हैं, लेकिन मुझे नहीं पता कि उनका सही उपयोग कैसे करें।
मैंने `JavaScriptSerializer` का उपयोग करने की कोशिश की, लेकिन यह deprecated है और अनुशंसित नहीं है। मैंने `Newtonsoft.Json` के बारे में जानकारी खोजने की कोशिश की, लेकिन मैं समझना चाहता हूँ कि बिना third-party libraries के, .NET के standard साधनों से यह कैसे किया जाए।
कृपया बताएँ कि आधुनिक .NET (मेरे पास) में ऑब्जेक्ट को JSON में सही तरीके से कैसे सीरियलाइज़ करें।