xml إلى json

تحويل XML إلى JSON في C# .NET.

يعد XML(لغة التوصيف القابلة للتوسيع) تنسيقًا مستخدمًا على نطاق واسع لتمثيل البيانات نظرًا لمرونته وقدرته على التعامل مع الهياكل المعقدة، وقد اكتسب JSON(JavaScript Object Notation) شعبية بسبب بساطته، سهولة الاستخدام، وأداء أفضل مع تطبيقات الويب. ولذلك، فإن تحويل XML إلى JSON يعزز توافق وأداء تطبيقاتك، خاصة عند التعامل مع خدمات الويب الحديثة وواجهات برمجة التطبيقات التي تستخدم JSON في الغالب.

API لتغيير XML إلى JSON

يمكن أن يكون تحويل مخطط XML (XSD) إلى مخطط JSON مهمة معقدة، ولكن Aspose.Cells Cloud SDK for .NET يبسط هذه العملية بشكل كبير. تشتهر Aspose.Cells بقدراتها القوية على معالجة جداول البيانات، وتعمل Cloud SDK الخاصة بها على توسيع هذه الوظيفة لتسهيل تحويل مخططات البيانات.

أولاً، نحتاج إلى البحث عن “Aspose.Cells-Cloud” في مدير حزم NuGet والنقر فوق الزر “إضافة حزمة”. سيؤدي هذا إلى إضافة مرجع SDK في مشروعك. ثانيًا، احصل على بيانات اعتماد العميل الخاصة بك من cloud Dashboard. إذا لم يكن لديك حساب حالي، فما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في مقالة البدء السريع.

تحويل XML إلى JSON في C#

باستخدام Aspose.Cells Cloud SDK for .NET، يمكنك تحويل مخطط XML إلى مخطط JSON بسلاسة، مما يضمن توافق بياناتك مع القواعد الهيكلية الضرورية ومتطلبات التحقق من الصحة بتنسيق JSON. دعنا نستكشف المزيد من التفاصيل حول تغيير مخطط XML إلى مخطط JSON باستخدام C# .NET.

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

قم بإنشاء مثيل لفئة CellsApi من خلال توفير بيانات اعتماد العميل كوسائط.

cellsInstance.UploadFile("input.xml", inputFile);

قم بتحميل ملف XML المدخل إلى التخزين السحابي.

var response = cellsInstance.CellsWorkbookGetWorkbook("source.xml", null, format: "JSON", null, null, null, null, "myResultant.json", null, null);

ابدأ تحويل XML إلى JSON. بعد التحويل الناجح، يتم تخزين JSON الناتج في التخزين السحابي.

// للحصول على أمثلة كاملة وملفات البيانات، يرجى الذهاب إلى 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// إنشاء مثيل CellsApi أثناء تمرير ClientID وClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // تحميل ملف XML الإدخال
    using (var inputFile = System.IO.File.OpenRead(input_xml))
    {
        // قم بتحميل إدخال XML إلى التخزين السحابي
        cellsInstance.UploadFile("input.xml", inputFile);

        // اتصل بواجهة برمجة التطبيقات (API) لتحويل مخطط XML إلى مخطط JSON
        var response = cellsInstance.CellsWorkbookGetWorkbook(input_xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // طباعة رسالة النجاح في حالة نجاح التحويل
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The XML file is successfully converted to JSON format !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
تحويل XML إلى Json

معاينة لتحويل XML إلى JSON.

قم بتحويل XML إلى JSON باستخدام أوامر cURL

يعد تحويل XML إلى JSON باستخدام Aspose.Cells Cloud عملية مباشرة يمكن تشغيلها آليًا بسهولة باستخدام أوامر cURL. تستفيد هذه الطريقة من القدرات القوية لـ Aspose.Cells Cloud للتعامل مع هياكل XML المعقدة وتقديم تحويلات JSON دقيقة بكفاءة. الخطوة الأولى هي إنشاء رمز وصول JWT استنادًا إلى بيانات اعتماد العميل، لذا يرجى تنفيذ أمر cURL التالي:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

بمجرد حصولنا على رمز JWT، نحتاج إلى تنفيذ الأمر التالي لتصدير مخطط XML إلى مخطط JSON. يتم بعد ذلك تخزين JSON الناتج في التخزين السحابي.

curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

لحفظ JSON الناتج على محرك الأقراص المحلي، يرجى محاولة استخدام أمر cURL التالي:

curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"

استبدل mySourceFile باسم ملف XML للإدخال (متوفر في التخزين السحابي)، وmyResultantFile باسم JSON الناتج، وaccessToken برمز وصول JWT الذي تم إنشاؤه أعلاه.

تطبيقنا المجاني لتحويل XML إلى JSON

من فضلك حاول استخدام تطبيقنا المجاني XML to JSON Converter. تم تطوير هذا التطبيق خفيف الوزن وفائق الكفاءة أعلى Aspose.Cells Cloud ويمكّنك من تجربة القدرات المذهلة لمجموعة SDK هذه.

تحويل XML إلى Json

تطبيقنا المجاني لتحويل XML إلى JSON.

خاتمة

في الختام، يعد تحويل XML إلى JSON مهمة أساسية لتطبيقات الويب الحديثة، مما يعزز تبادل البيانات وكفاءة المعالجة. نحن نشجعك على استكشاف Cloud SDK لتحسين عمليات معالجة البيانات لديك والاستفادة من الإمكانات القوية التي توفرها Aspose.Cells Cloud. احتضن مستقبل تحويل البيانات وعزز أداء تطبيقك وقابلية التشغيل البيني اليوم.

روابط مفيدة

مقالات ذات صلة

نوصي بشدة بزيارة منشورات المدونة التالية للحصول على معلومات حول: