json إلى XML

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

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

API لتحويل JSON إلى XML

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

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

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

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

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

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

cellsInstance.UploadFile("input.json", inputFile2);

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

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

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

// للحصول على أمثلة كاملة وملفات البيانات، يرجى الذهاب إلى 
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
{
    // قراءة ملف الإدخال JSON
    using (var inputFile = System.IO.File.OpenRead(input_json))
    {
        // قم بتحميل ملف JSON إلى التخزين السحابي
        cellsInstance.UploadFile("input.json", inputFile);

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

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

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

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

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

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، نحتاج إلى تنفيذ الأمر التالي لتحويل ملف الإدخال JSON إلى تنسيق XML. بعد التحويل الناجح، سيتم تخزين ملف XML الناتج في وحدة التخزين السحابية.

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

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

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

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

جرب تطبيق تحويل JSON إلى XML

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

json إلى XML

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

خاتمة

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

روابط مفيدة

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

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