تحويل ملف XML إلى JSON في Java باستخدام REST API

كيفية تحويل XML إلى JSON في Java باستخدام REST API.

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

سنغطي الموضوعات التالية في هذه المقالة:

Java XML to JSON Converter API and SDK Installation

GroupDocs.Conversion Cloud SDK for Java هو حل تحويل مستندات قائم على السحابة يساعد مطوري Java على تحويل تنسيقات مستندات مختلفة إلى JSON في Java. يسمح لك بتحويل المستندات والصور وجداول البيانات والعروض التقديمية والعديد من أنواع الملفات الأخرى إلى JSON ببضعة أسطر من التعليمات البرمجية. يمكن دمج واجهة برمجة التطبيقات RESTful هذه في تطبيقات Java الخاصة بك لتوفير حل تحويل سريع وموثوق.

يمكنك إما تنزيل ملف JAR الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام Maven عن طريق إضافة المستودع التالي والتبعية إلى ملف pom.xml الخاص بمشروعك:

مستودع مافن:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

تبعية المخضرم:

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

الآن ، اشترك للحصول على حساب تجريبي مجاني على GroupDocs و احصل على مفتاح API الخاص بك. بمجرد حصولك على معرف العميل وسر العميل ، أضف مقتطف الشفرة أدناه إلى تطبيق يستند إلى Java:

# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

كيفية تحويل ملف XML إلى JSON في Java باستخدام واجهة برمجة تطبيقات REST

فيما يلي دليل تفصيلي حول كيفية تحويل XML إلى JSON برمجيًا في Java باستخدام GroupDocs.Conversion Cloud SDK لـ Java:

قم بتحميل الملف

أولاً ، قم بتحميل ملف XML إلى السحابة باستخدام مقتطف الشفرة الوارد أدناه:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// تحميل الملف إلى Cloud Storage باستخدام Java
public class App {

  public static void main(String[] args) {
        
    // إنشاء مثيل من تحويل API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.xml");
      UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.xml", fileStream, MyStorage);
      FilesUploadResult response = apiInstance.uploadFile(request);
      System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

نتيجة لذلك ، سيكون ملف XML الذي تم تحميله متاحًا في قسم الملفات من لوحة المعلومات الخاصة بك على السحابة.

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

في هذا القسم ، سنغطي الخطوات ومقتطف الشفرة لتحويل ملف XML إلى تنسيق ملف JSON برمجيًا في Java.

  • أولاً ، قم باستيراد الفئات المطلوبة إلى ملف Java الخاص بك.
  • ثانيًا ، قم بإنشاء مثيل للفئة ConvertApi.
  • ثالثًا ، قم بإنشاء مثيل لفئة ConvertSettings.
  • بعد ذلك ، أدخل اسم التخزين السحابي الخاص بك.
  • الآن ، قم بتعيين مسار الملف المصدر والتنسيق الهدف على “json”.
  • بعد ذلك ، قم بتعيين مسار ملف الإخراج.
  • بعد ذلك ، قم بإنشاء مثيل فئة ConvertDocumentRequest وتمرير معلمة الإعدادات.
  • أخيرًا ، قم بتحويل XML إلى JSON عن طريق استدعاء الأسلوب convertDocument() وتمرير المعلمة ConvertDocumentRequest.

يوضح مقتطف الشفرة أدناه كيفية تحويل ملف XML إلى مخطط JSON في Java باستخدام REST API. انسخ الكود التالي والصقه في تطبيق Java الخاص بك:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// كيفية تحويل XML بسمات إلى JSON في Java باستخدام REST API.
public class App {

  public static void main(String[] args) {
    
    // إنشاء مثيل من تحويل API
    ConvertApi apiInstance = new ConvertApi(configuration);
          
    try {
       
      // تحضير إعدادات التحويل
      ConvertSettings settings = new ConvertSettings();
      settings.setStorageName(MyStorage);
      settings.setFilePath("java-testing/input-sample-file.xml");
      settings.setFormat("json");
      
      settings.setOutputPath("java-testing/output-sample-file.json");
    
      // التحويل إلى التنسيق المحدد
      List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
      System.out.println("Document converted successfully: " + response);
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
  }
}

قم بتنزيل الملف المحول

نموذج الكود أعلاه سيحفظ ملف JSON المحول في السحابة. يمكنك تنزيله باستخدام نموذج التعليمات البرمجية التالي:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// قم بتنزيل الملف من Cloud Storage في Java
public class App {

  public static void main(String[] args) {
        
    // إنشاء مثيل من تحويل API          
    FileApi apiInstance = new FileApi(configuration);
    try {
      DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.json", MyStorage, null);
      File response = apiInstance.downloadFile(request);
      System.err.println("Expected response type is File: " + response.length());
    } catch (ApiException e) {
      System.err.println("Exception while calling FileApi:");
      e.printStackTrace();
    }
    
  }
}

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

كيفية تحويل XML إلى JSON عبر الإنترنت مجانًا؟ الرجاء محاولة ما يلي محول XML عبر الإنترنت إلى JSON مجانًا. تم تطوير هذا المحول باستخدام GroupDocs.Conversion Cloud REST API المذكورة أعلاه.

خاتمة

في الختام ، يعد تحويل البيانات مهمة مهمة لأي مطور برامج ، ويسهل GroupDocs.Conversion Cloud SDK for Java التعامل مع تنسيقات البيانات المختلفة بسهولة. فيما يلي ما تعلمته من هذه المقالة:

  • كيفية تحويل XML إلى ملف JSON برمجيًا في Java ؛
  • تحميل ملفات XML برمجيًا ثم تنزيل ملف JSON المحول من السحابة ؛
  • وقم بتحويل أي ملف XML إلى JSON مجانًا باستخدام محول XML مجاني عبر الإنترنت إلى JSON.

علاوة على ذلك ، نقدم أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتواصل معها مباشرةً من خلال المتصفح. شفرة المصدر الكاملة لـ Java SDK متاحة مجانًا على Github. يرجى التحقق من GroupDocs.Conversion Cloud SDK لـ Java أمثلة هنا.

بالإضافة إلى ذلك ، نقترح عليك اتباع دليل البدء لمعرفة الخطوات التفصيلية واستخدام واجهة برمجة التطبيقات.

أخيرًا ، نواصل كتابة مقالات مدونة جديدة حول تنسيقات وتحويلات ملفات مختلفة باستخدام REST API. لذا ، يرجى الاتصال للحصول على التحديثات المنتظمة.

طرح سؤال

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

أسئلة وأجوبة

كيف أقوم بتحويل XML إلى ملف JSON عبر الإنترنت مجانًا؟

يرجى اتباع التعليمات خطوة بخطوة لتحويل ملف XML إلى JSON عبر الإنترنت مجانًا:

  • افتح محول XML عبر الإنترنت إلى JSON.
  • الآن ، انقر داخل منطقة إفلات الملف لتحميل ملف XML أو سحب ملف XML وإفلاته.
  • بعد ذلك ، انقر فوق الزر “تحويل الآن”. سيغير XML عبر الإنترنت إلى محول JSON XML إلى ملف JSON.
  • سيكون رابط تنزيل ملف الإخراج متاحًا على الفور بعد التحويل.

كيفية تحويل XML إلى JSON على نظام Windows؟

يرجى زيارة رابط التنزيل لتنزيل XML إلى محول JSON دون اتصال لنظام التشغيل Windows. يمكن استخدام محول XML إلى JSON المجاني هذا لتحويل مستندات XML إلى ملفات JSON على Windows بسرعة ، بنقرة واحدة.

ما هي بعض تنسيقات الملفات الأخرى التي يدعمها GroupDocs.Conversion Cloud SDK for Java؟

تدعم SDK مجموعة كبيرة من تنسيقات الملفات ، بما في ذلك PDF و DOCX و XLSX و PPTX و HTML و CSV وغيرها الكثير.

أنظر أيضا

إذا كنت ترغب في معرفة المزيد حول الموضوعات ذات الصلة ، نوصي بقراءة المقالات المدرجة أدناه: