تنسيق JSON شائع بسبب بساطته، والأحجام الصغيرة، والدعم الأصلي في Java سكريبت، وسهولة التحليل في تكدسات الويب الحديثة. بينما يقدم XML بيانات وصفية غنية (سمات، مساحات أسماء)، ومخططات رسمية (XSD)، وأدوات ناضجة لتحويل الوثائق (XSLT)، ودعم أقوى في العديد من أنظمة المؤسسات القديمة.

لذلك، قد يكون لديك متطلب لتحويل JSON إلى XML عندما تحتاج إلى التكامل مع الأنظمة القديمة، أو تحتاج إلى خطوط أنابيب لتحويل الوثائق، أو تتطلب بيانات وصفية منظمة والتحقق الذي توفره معايير XML.


واجهة برمجة التطبيقات REST لتحليل JSON

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

المتطلبات الأساسية

قبل البدء، تأكد من أنك تمتلك ما يلي:

  • حساب مجاني من Aspose.Cloud (سجل في Aspose.Cloud Dashboard).
  • SID التطبيق ومفتاح التطبيق من لوحة تحكم Aspose Cloud الخاصة بك.
  • .NET 6.0+ أو بيئة .NET Framework 4.8.
  • تم تثبيت حزمة NuGet SDK الخاصة بـ Aspose.Cells Cloud لـ .NET.

قم بتثبيت SDK باستخدام مدير حزم NuGet:

PM> NuGet\Install-Package Aspose.Cells-Cloud -Version 25.9.0

أو عبر .NET CLI:

> dotnet add package Aspose.Cells-Cloud --version 25.9.0

JSON إلى XML باستخدام C#

في هذا القسم، سنستكشف التفاصيل وشفرة الكود لتحويل JSON إلى XML باستخدام C# .NET.

الخطوة 1: تهيئة واجهة برمجة التطبيقات (API):

var cellsApi = new CellsApi(YOUR_CLIENT_ID, YOUR_CLIENT_SECRET);

الخطوة 2: تحميل JSON المدخلات إلى تخزين السحابة:

var fileName = "input.json";
using (var fileStream = System.IO.File.OpenRead(fileName))
{
    var uploadResponse = cellsApi.UploadFile("input/" + fileName, fileStream);
}

الخطوة 3: تحويل JSON إلى XML:

GetWorkbookRequest requst = new GetWorkbookRequest("source.json","XML",null,null, outPath:"myResultant.xml");
var response = cellsInstance.GetWorkbook(requst);
// للحصول على المزيد من الأمثلة، يرجى زيارة 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
{
    // قراءة ملف CSV من القرص المحلي
    using (var inputFile = System.IO.File.OpenRead(input.csv))
    {
        // قم بتحميل ملف CSV إلى التخزين السحابي
        cellsInstance.UploadFile("input.json", inputFile);

        // JSON to XML conversion request
        GetWorkbookRequest requst = new GetWorkbookRequest("input.json","XML",null,null, outPath:"myResultant.xml");
        // initiate the JSON to XML conversion
        cellsInstance.GetWorkbook(requst);

        // print success message if the conversion is successful
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The JSON successfully exported to XML format !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
json to xml preview

معاينة لتحويل JSON إلى XML باستخدام C# .NET.


Transform JSON to XML using cURL

بخلاف مقطع كود C#، يمكنك أيضًا التفكير في تحويل JSON إلى تنسيق XML باستخدام أوامر cURL.

خطوة 1: احصل على رمز الوصول:

الخطوة الأولى في هذا النهج هي إنشاء رمز وصول JWT استنادًا إلى بيانات اعتماد العميل.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

الخطوة 2: تنفيذ تحويل JSON إلى XML:

curl -X 'POST' \
  'https://api.aspose.cloud/v3.0/cells/{sourceJSON}/SaveAs?newfilename={resultantXML}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false' \
  -H "accept: application/json" \
  -H "authorization: Bearer <ACCESS_TOKEN>" \
  -H "Content-Type: application/json" \
  -d "{
    \"SaveFormat\": \"xml\",
    \"ClearData\": true,
    \"CreateDirectory\": true,
    \"EnableHTTPCompression\": true,
    \"RefreshChartCache\": true,
    \"SortNames\": true,
    \"ValidateMergedAreas\": true,
    \"MergeAreas\": true,
    \"SortExternalNames\": true,
    \"CheckExcelRestriction\": true,
    \"UpdateSmartArt\": true,
    \"EncryptDocumentProperties\": true
}"

محول JSON إلى XML عبر الإنترنت

اختبر واجهة برمجة التطبيقات في العمل دون كتابة أي سطر من التعليمات البرمجية! جرب محول JSON to XML Converter المجاني عبر الإنترنت الذي تقدمه Aspose.Cells Cloud.

json to xml conversion

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


موارد مفيدة


استنتاج

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


الأسئلة الشائعة (FAQs)

Q1: هل يمكنني استخدام Aspose.Cells Cloud لتحويل XML إلى JSON أيضًا؟ Aspose.Cells Cloud يدعم كلا الاتجاهين - يمكنك بسهولة تحويل XML إلى JSON عن طريق تحديد تنسيق الإخراج المناسب.

Q2: هل يتم التحويل عبر الإنترنت أم محلياً؟ تتم جميع التحويلات بأمان في بيئة Aspose Cloud، مما يجعل من الممكن ترجمة JSON إلى XML عبر الإنترنت دون تثبيت برامج إضافية.

Q3: هل أحتاج إلى ترخيص للاختبار؟ لا، يمكنك التسجيل للحصول على حساب تجريبي مجاني لاختبار جميع ميزات التحويل مع استخدام محدود.


مقالات موصى بها