XML(لغة ترميز قابلة للتوسيع) تظل أساسًا لتبادل البيانات المهيكلة، بينما JSON هو الآن الافتراضي للتكاملات الخفيفة والصديقة للويب. إذا كنت تقوم بتحديث الأنظمة القديمة، أو دمج واجهات برمجة التطبيقات الخاصة بالأطراف الثالثة، أو تبسيط خطوط البيانات، فإن تحويل XML إلى JSON يمكن أن يبسط بنية النظام الخاصة بك بشكل كبير. مع Aspose.Cells Cloud SDK لـ .NET، يمكنك أتمتة هذه التحويلة ببضع سطور من C#.

واجهة برمجة التطبيقات السحابية لتحويل XML إلى JSON

Aspose.Cells Cloud SDK for .NET تعرض نقاط نهاية REST لمعالجة جداول البيانات والبيانات المهيكلة - بما في ذلك تحويل XML إلى JSON. يمكنك رفع ملف XML الخاص بك إلى تخزين السحاب وطلب إخراج JSON في مكالمة API واحدة، مما يسهل التكامل مع تطبيقات الويب والوظائف والميكروسيرفيس.

قم بتثبيت .NET SDK

قم بإضافة الحزمة باستخدام CLI الخاص بـ .NET أو مدير الحزم:

# .NET CLI
dotnet add package Aspose.Cells-Cloud --version 24.9.0

# Package Manager
Install-Package Aspose.Cells-Cloud -Version 24.9.0
  • أنشئ حسابًا مجانيًا واحصل على معرف العميل (Client ID) والسر السري للعميل (Client Secret) من Aspose Cloud Dashboard. يمكنك الرجوع إلى هذه quick start المقالة لمزيد من التفاصيل.

Convert XML to JSON in C#

فيما يلي التفاصيل حول كيفية تحقيق تحويل XML إلى JSON باستخدام C# .NET:

  1. يحقق في صحة SDK
  2. رفع ملف XML إلى تخزين السحاب
  3. Perform conversion to JSON.

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

CellsApi api = new CellsApi(clientId,clientSecret);

قم برفع ملف XML إلى التخزين السحابي باستخدام طريقة uploadFile(…).

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

اتصل بـ cellsWorkbookGetWorkbook(…) API لتنفيذ تحويل XML إلى JSON. ثم يتم تخزين JSON الناتج في التخزين السحابي.

var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// للحصول على أمثلة كاملة وملفات بيانات، يرجى الذهاب إلى 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

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

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

        // استدعِ واجهة برمجة التطبيقات لتحويل مخطط XML إلى مخطط JSON.
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // print success message if the conversion is successful
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("XML to JSON conversion completed successfully !");
           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 هي وسيلة سريعة وفعالة للتعامل مع تحويل البيانات في السحابة. لذا إذا كنت تقوم بكتابة النصوص البرمجية أو اختبار نقاط النهاية، يمكنك استدعاء واجهة برمجة التطبيقات REST مباشرة.

Step 1 – الحصول على رمز وصول:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

الخطوة 2 – تحويل XML → JSON:

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"json\",}"

استبدل sourceFile بملف XML، و myResultant باسم JSON الناتج، و accessToken برمز الوصول JWT الذي تم إنشاؤه أعلاه.

احفظ JSON الناتج على المحلي إذا كنت ترغب في حفظ مخطط JSON الناتج على القرص المحلي، يرجى استخدام أمر cURL التالي:

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

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

جرب تطبيق XML to JSON Converter app(مدعوم من Aspose.Cells Cloud) لتجربة قدرات واجهة البرمجة التطبيقية دون كتابة كود.

محول xml إلى json

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

استنتاج

مع Aspose.Cells Cloud SDK لـ .NET، يعد تحويل XML إلى JSON سريعًا وآمنًا وقابلًا للتطوير. سواء كنت تقوم بتضمينه في خدمة C#، أو وظيفة Azure، أو وظائف CI، فإن واجهة برمجة التطبيقات السحابية تساعد في توحيد تبادل البيانات وتسريع مشاريع التكامل.

نشجعك على استكشاف Aspose.Cells Cloud SDK وتجربة قدراته الرائعة في تحويل عمليات إدارة البيانات الخاصة بك.

روابط مفيدة

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

يرجى زيارة الروابط التالية لمعرفة المزيد عن: