همانطور که دنیا بیشتر به هم متصل می شود و فناوری پیشرفته تر می شود، تبادل داده بین سیستم ها و برنامه ها اهمیت فزاینده ای پیدا کرده است. یکی از راه های رایج برای نمایش داده ها از طریق XML(زبان نشانه گذاری eXtensible) است. با این حال، JSON(Notation Object JavaScript) به دلیل سادگی و انعطافپذیری، به فرمت ترجیحی برای تبادل داده بین سیستمها تبدیل شده است. در این مقاله نحوه تبدیل XML به JSON در جاوا با استفاده از REST API را نشان خواهیم داد.
ما در این مقاله به موضوعات زیر خواهیم پرداخت:
Java XML به JSON Converter API and SDK Installation
GroupDocs.Conversion Cloud SDK for Java یک راه حل تبدیل سند مبتنی بر ابر است که به توسعه دهندگان جاوا کمک می کند تا فرمت های سند مختلف را به JSON در جاوا تبدیل کنند. این به شما امکان می دهد اسناد، تصاویر، صفحات گسترده، ارائه ها و بسیاری از انواع فایل های دیگر را تنها با چند خط کد به JSON تبدیل کنید. این API RESTful را می توان در برنامه های جاوا شما ادغام کرد تا یک راه حل تبدیل سریع و قابل اعتماد ارائه دهد.
می توانید فایل 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 خود را دریافت کنید. هنگامی که Client Id و Client Secret را دارید، قطعه کد زیر را به یک برنامه مبتنی بر جاوا اضافه کنید:
# پس از ثبت نام رایگان، 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 در جاوا با استفاده از REST API
در اینجا یک راهنمای گام به گام در مورد نحوه تبدیل XML به JSON به صورت برنامه نویسی در جاوا با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا آورده شده است:
فایل را آپلود کنید
ابتدا فایل 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;
// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
public class App {
public static void main(String[] args) {
// یک نمونه از convert 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 با جاوا
در این بخش، مراحل و قطعه کد تبدیل یک فایل XML به فرمت فایل JSON به صورت برنامه نویسی در جاوا را پوشش خواهیم داد.
- ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
- در مرحله دوم، یک نمونه از کلاس ConvertApi ایجاد کنید.
- سوم، یک نمونه از کلاس ConvertSettings ایجاد کنید.
- پس از آن، نام فضای ذخیره سازی ابری خود را وارد کنید.
- اکنون مسیر فایل منبع و فرمت هدف را روی “json” قرار دهید.
- سپس مسیر فایل خروجی را تنظیم کنید.
- سپس، نمونه کلاس ConvertDocumentRequest را ایجاد کنید و پارامتر تنظیمات را پاس کنید.
- در نهایت، با فراخوانی متد convertDocument() و ارسال پارامتر ConvertDocumentRequest، XML را به JSON تبدیل کنید.
قطعه کد زیر نحوه تبدیل فایل XML به طرحواره JSON در جاوا را با استفاده از REST API نشان می دهد. کد زیر را در برنامه جاوا کپی و جایگذاری کنید:
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 در جاوا با استفاده از REST API.
public class App {
public static void main(String[] args) {
// یک نمونه از convert 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 در جاوا دانلود کنید
public class App {
public static void main(String[] args) {
// یک نمونه از convert 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 برای جاوا، کار با فرمتهای مختلف داده را به آسانی آسان میکند. آنچه از این مقاله آموخته اید به شرح زیر است:
- نحوه تبدیل XML به فایل JSON به صورت برنامه نویسی در جاوا.
- فایل های XML را به صورت برنامه نویسی آپلود کنید و سپس فایل JSON تبدیل شده را از ابر دانلود کنید.
- و با استفاده از مبدل آنلاین رایگان XML به JSON، هر فایل XML را به صورت رایگان به JSON تبدیل کنید.
علاوه بر این، ما همچنین یک بخش API Reference ارائه میکنیم که به شما امکان میدهد APIهای ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها ارتباط برقرار کنید. کد منبع کامل جاوا SDK به صورت رایگان در Github در دسترس است. لطفاً GroupDocs.Conversion Cloud SDK برای جاوا را بررسی کنید نمونهها در اینجا.
علاوه بر این، پیشنهاد میکنیم [راهنمای شروع 20 ما را برای جزئیات مراحل و استفاده از API دنبال کنید.
در نهایت، ما به نوشتن مقالات وبلاگ جدید در قالبهای فایل و تبدیلهای مختلف با استفاده از REST API ادامه میدهیم. بنابراین، لطفا برای به روز رسانی های منظم تماس بگیرید.
یه سوال بپرس
میتوانید سؤالات خود را در مورد API تبدیل XML به JSON، از طریق [فروم 21 ما بپرسید.
سوالات متداول
چگونه یک XML را به صورت رایگان به یک فایل JSON تبدیل کنم؟
لطفاً دستورالعمل های گام به گام را برای تبدیل رایگان یک فایل XML به JSON به صورت آنلاین دنبال کنید:
- مبدل آنلاین XML به JSON را باز کنید.
- اکنون، در قسمت رها کردن فایل کلیک کنید تا یک فایل XML آپلود شود یا یک فایل XML را بکشید و رها کنید.
- سپس بر روی دکمه Convert Now کلیک کنید. تبدیل آنلاین XML به JSON XML را به یک فایل JSON تبدیل می کند.
- لینک دانلود فایل خروجی بلافاصله پس از تبدیل در دسترس خواهد بود.
چگونه XML را به JSON در ویندوز تبدیل کنیم؟
لطفاً برای دانلود تبدیل XML به JSON آفلاین برای ویندوز از لینک دانلود دیدن کنید. این مبدل رایگان XML به JSON را می توان برای تبدیل سریع اسناد XML به فایل های JSON در ویندوز با یک کلیک استفاده کرد.
فرمتهای فایل دیگری که GroupDocs.Conversion Cloud SDK برای جاوا پشتیبانی میکند چیست؟
SDK از طیف گسترده ای از فرمت های فایل، از جمله PDF، DOCX، XLSX، PPTX، HTML، CSV، و بسیاری دیگر پشتیبانی می کند.
همچنین ببینید
اگر می خواهید درباره موضوعات مرتبط بیشتر بدانید، توصیه می کنیم مقالات فهرست شده در زیر را مطالعه کنید:
- تبدیل PDF به Excel (XLS/XLSX) در جاوا با استفاده از REST API
- تبدیل PDF به سند Word قابل ویرایش با Python SDK
- نحوه تبدیل EXCEL به JSON و JSON به EXCEL در پایتون
- XML را به CSV و CSV را به XML در پایتون تبدیل کنید
- نحوه تبدیل CSV به JSON و JSON به CSV در پایتون
- نحوه تبدیل فایل XML به CSV در جاوا با استفاده از REST API
- با استفاده از REST API تصاویر HTML را به JPG در جاوا تبدیل کنید
- HTML را با استفاده از REST API به Markdown با جاوا تبدیل کنید
- نحوه تبدیل PDF به فایل TIFF به صورت برنامه نویسی در جاوا