[JsonProperty] الاختيارية (Newtonsoft.Json). يناسب مجموعة واسعة من بيئات C# بما فيها .NET Core و ASP.NET و WPF و Unity، وهو مساعد فعال عند التكامل مع واجهات REST API أو طوابير الرسائل.تحويل JSON إلى C# POCO مع Newtonsoft JsonProperty
تحويل JSON إلى C# POCO مع Newtonsoft JsonProperty. تدعم هذه الأداة هذا السيناريو والسيناريوهات ذات الصلة — بما في ذلك توليد نموذج Unity C# من JSON إعداد اللعبة و تحويل JSON إلى C# DTO مع شروح DataAnnotations — بالكامل في متصفحك، دون تسجيل أو رفع ملفات.
توليد صنف C# من API JSON مع System.Text.Json
توليد صنف C# من API JSON مع System.Text.Json. سواء كنت تعمل مع بيانات API أو ملفات الإعداد أو السجلات، تتم كل المعالجة محلياً. المهام مثل تحويل JSON إلى C# DTO مع شروح DataAnnotations مدعومة أيضاً.
تحويل JSON إلى C# Record مع الأنواع المرجعية القابلة للقيمة الفارغة
تحويل JSON إلى C# Record مع الأنواع المرجعية القابلة للقيمة الفارغة. يمكنك أيضاً استخدام هذه الأداة لـ تحويل استجابة Xamarin JSON إلى صنف نموذج C# و تحويل JSON إلى صنف C# مع سمات JsonPropertyName. تظهر النتائج فوراً — دون أي اتصال بالخادم.
تحويل JSON إلى قائمة كائنات نموذج C#
تحويل JSON إلى قائمة كائنات نموذج C#. هذا أحد السيناريوهات العديدة المدعومة. يمكنك أيضاً تحويل JSON إلى صنف C# مع سمات JsonPropertyName دون مغادرة الصفحة أو إنشاء حساب.
تحويل JSON إلى صنف C# مع نوع DateTimeOffset
تحويل JSON إلى صنف C# مع نوع DateTimeOffset. تتم كل المعالجة على جهازك، مما يضمن خصوصية بياناتك. تشمل القدرات ذات الصلة توليد نموذج Unity C# من JSON إعداد اللعبة و تحويل JSON إلى C# DTO مع شروح DataAnnotations.
نظرة عامة
كيفية استخدام هذه الأداة
MyApp.Models) واسم الصنف الجذري (الافتراضي RootObject). الخطوة 3 — اختر ما إذا كنت ستستخدم صياغة الخصائص التلقائية (يُوصى بذلك) وما إذا كنت ستضيف [JsonProperty] للتحكم الدقيق في الأسماء المُتسلسلة. الخطوة 4 — يُحدِّث المحرر الأيمن كود C# في الوقت الفعلي؛ انسخه أو نزِّله كملف .cs. تُقسَّم كائنات JSON المتداخلة تلقائياً إلى أصناف متعددة وتُدمج عناصر المصفوفات.حالات الاستخدام الشائعة
التفاصيل التقنية
string، والأعداد الصحيحة إلى int، والأعداد العشرية إلى double، والقيم المنطقية إلى bool، والمصفوفات إلى List<T>، وتصبح القيم المختلطة أو null من نوع object. أسماء الأصناف بصيغة PascalCase وتتبع أسماء الخصائص أعراف C#. لاستخدام [JsonProperty]، استورد using Newtonsoft.Json; أو التوضيح المكافئ في System.Text.Json وهو [JsonPropertyName]. المسافة البادئة الافتراضية للكود المولَّد 4 مسافات ويمكن تبديلها إلى 2.