Перетворіть файл 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 та встановлення SDK

GroupDocs.Conversion Cloud SDK for Java – це хмарне рішення для конвертації документів, яке допомагає розробникам Java конвертувати різні формати документів у JSON на Java. Він дозволяє конвертувати документи, зображення, електронні таблиці, презентації та багато інших типів файлів у JSON за допомогою лише кількох рядків коду. Цей RESTful API можна інтегрувати у ваші програми Java, щоб забезпечити швидке та надійне рішення для перетворення.

Ви можете завантажити JAR-файл API або встановити його за допомогою Maven, додавши таке сховище та залежність у файл pom.xml вашого проекту:

Репозиторій Maven:

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

Залежність Maven:

<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 API

Нижче наведено покроковий посібник із програмного конвертування 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;

// Завантажте файл у хмарне сховище за допомогою 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;

// Завантажте файл із хмарного сховища на 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 для Java дозволяє легко працювати з різними форматами даних. Ось що ви дізналися з цієї статті:

  • як програмно конвертувати XML у файл JSON на Java;
  • програмно завантажити файли XML, а потім завантажити перетворений файл JSON із хмари;
  • і безкоштовно конвертуйте будь-який XML-файл у JSON за допомогою безкоштовного онлайн-конвертера XML у JSON.

Крім того, ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та спілкуватися з ними безпосередньо через браузер. Повний вихідний код Java SDK є у вільному доступі на Github. Перевірте GroupDocs.Conversion Cloud SDK для Java Приклади тут.

Крім того, ми пропонуємо вам ознайомитися з нашим Посібником із початку роботи, щоб отримати докладні кроки та використання API.

Нарешті, ми продовжуємо писати нові статті в блозі про різні формати файлів і перетворення за допомогою REST API. Тому зв’яжіться з нами, щоб отримувати регулярні оновлення.

Задайте питання

Ви можете поставити свої запитання щодо 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 для Java?

SDK підтримує широкий спектр форматів файлів, включаючи PDF, DOCX, XLSX, PPTX, HTML, CSV та багато інших.

Дивись також

Якщо ви хочете дізнатися більше про пов’язані теми, радимо прочитати наведені нижче статті.