Avatar ·

كيفية تحويل كائن 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.