كيفية تحويل كائن C# إلى سلسلة JSON في .NET؟
مرحباً بالجميع! أنا مبتدئ في C# و.NET، وواجهت مشكلة في تحويل الكائنات إلى JSON.
أحتاج إلى إرسال بيانات إلى REST API الذي يقبل 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` لكنه قديم ولا يُنصح به. حاولت البحث عن معلومات حول `Newtonsoft.Json`، لكن أود أن أفهم كيفية القيام بذلك باستخدام الأدوات القياسية في .NET دون مكتبات خارجية.
أرجو إرشادي إلى الطريقة الصحيحة لتحويل الكائن إلى JSON.