
تبدیل XML به JSON در C# .NET.
در دنیای دادهمحور امروزی، XML و JSON فرمتهای گستردهای برای تبادل دادهها در بین برنامههای وب و API ها هستند. در حالی که XML (زبان نشانهگذاری قابل گسترش) به خاطر فرمت ساختاری و سلسلهمراتبیاش شناخته شده است، JSON (نمایش شیء جاوااسکریپت) به خاطر سبک و قابلخواندن بودنش ترجیح داده میشود. بنابراین، تبدیل XML به JSON موجب سازگاری بهتر با برنامههای وب، کاهش اندازه دادهها و افزایش کارایی پردازش میشود.
API تبدیل XML به JSON
Aspose.Cells Cloud SDK for Java یک روش بدون درز و کارآمد برای تبدیل XML به JSON با حداقل کد فراهم میکند. با استفاده از API قدرتمند آن، توسعهدهندگان میتوانند به راحتی دادههای ساختاری XML را به فرمت JSON سبک تبدیل کنند و از سازگاری با برنامههای مدرن اطمینان حاصل کنند.
نصب
برای استفاده از REST API در راه حل ما، قدم اول اضافه کردن ارجاع آن به پروژه Java ما است. بنابراین، لطفاً جزئیات زیر را به فایل pom.xml پروژه ساخت maven اضافه کنید.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells-cloud</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
- You can download the latest version from the Aspose Repository.
سپس، اعتبارنامههای مشتری خود را از cloud dashboard دریافت کنید. در صورتی که حساب کاربری موجودی ندارید، به سادگی با دنبال کردن دستورالعملهای مشخص شده در مقاله quick start یک حساب رایگان ایجاد کنید.
تبدیل XML به JSON در Java
در این بخش، ما به بررسی جزئیاتی میپردازیم که با استفاده از فراخوانیهای ساده API، میتوانید یک فایل XML را بارگذاری کنید، خروجی JSON دلخواه را مشخص کنید و فایل تبدیل شده را به راحتی با استفاده از کد Java دریافت کنید.
CellsApi api = new CellsApi(clientId,clientSecret);
یک نمونه از CellsApi ایجاد کنید و مشخصات مشتری را به عنوان آرگومان های ورودی فراهم کنید.
api.uploadFile("input.xml", file, "internal");
فایل XML ورودی را با استفاده از روش uploadFile(…) به فضای ذخیرهسازی Cloud بارگذاری کنید.
File response = api.cellsWorkbookGetWorkbook(name, null ,"JSON",
null, null, null, "internal", "myResultant.json", "internal", null);
سرانجام، متد cellsWorkbookGetWorkbook(…) را برای شروع عملیات تبدیل XML به JSON صدا بزنید.
// برای مثالهای بیشتر، لطفاً به https://github.com/aspose-cells-cloud/aspose-cells-cloud-java مراجعه کنید.
try
{
// Get ClientID and ClientSecret from https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// یک نمونه از CellsApi با استفاده از اعتبارنامههای کاربری ایجاد کنید.
CellsApi api = new CellsApi(clientId,clientSecret);
// نام فایل ورودی XML
String name = "input.xml";
// فرمت فایل برای فایل حاصل
String format = "JSON";
// بارگذاری فایل از سیستم محلی
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// فایل XML ورودی را به فضای ذخیرهسازی ابری بارگذاری کنید.
api.uploadFile("input.xml", file, "internal");
// عملیات تبدیل سند را انجام دهید
File response = api.cellsWorkbookGetWorkbook(name, null ,format,
null, null, null, "internal", "myResultant.json", "internal", null);
// print success message
System.out.println("The conversion of XML file to JSON format completed successfully !");
}catch(Exception ex)
{
System.out.println(ex);
}

XML را به JSON در Java تبدیل کنید.
تبدیل XML به JSON با استفاده از دستورات cURL
Aspose.Cells Cloud یک API RESTful فراهم میکند که به کاربران این امکان را میدهد که به راحتی XML را به JSON تبدیل کنند با استفاده از دستورات ساده cURL. این روش برای توسعهدهندگانی که به دنبال یک رویکرد خط فرمان برای اتوماسیون تبدیل XML به JSON بدون کدنویسی پیچیده هستند، ایدهآل است.
اولین قدم این است که یک توکن دسترسی JWT بر اساس گواهیهای کاربر ایجاد کنید، بنابراین لطفاً دستور cURL زیر را اجرا کنید:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-XXXXXX-XXXXXX-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
حالا که یک توکن JWT生成 شده است، ما نیاز داریم فرمان زیر را برای صادرات یک XML به فرمت JSON اجرا کنیم. JSON حاصل سپس در فضای ابری ذخیره میشود.
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
شما میتوانید از دستور زیر استفاده کنید اگر نیاز دارید که JSON حاصل را در درایو محلی ذخیره کنید:
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"
mySourceFile
را با نام فایل XML ورودی (موجود در فضای ابری) جایگزین کنید، myResultantFile
را با نام JSON حاصل جایگزین کنید و accessToken
را با توکن دسترسی JWT تولید شده در بالا جایگزین کنید.
برنامه تبدیل کننده رایگان XML به JSON
شما همچنین میتوانید از برنامه رایگان XML to JSON Converter ما استفاده کنید تا تجربهای بدون دردسر از تبدیل XML به JSON داشته باشید. این اپلیکیشن سبک و فوقالعاده کارآمد بر پایه معماری Aspose.Cells Cloud توسعه یافته و به شما امکان میدهد تا تبدیل XML به JSON را به صورت آنلاین انجام دهید.
مبدل رایگان XML به JSON.
نتیجه گیری
تبدیل XML به JSON برای تبادل داده بدون درز و بهبود تعاملپذیری برنامهها ضروری است. با Aspose.Cells Cloud SDK برای Java، کاربران میتوانند به طور مؤثری این تبدیل را انجام دهند در حالی که از قدرت اتوماسیون مبتنی بر Cloud بهرهمند میشوند. چه از SDK Java استفاده کنید و چه از یک دستور cURL ساده، API ما دقت، مقیاسپذیری و سهولت ادغام را تضمین میکند. امروز Aspose.Cells Cloud را امتحان کنید و رویکردی ساده برای تبدیل XML به JSON را تجربه کنید!
لینکهای مفید
مقالات مرتبط
شما میتوانید به وبلاگهای زیر مراجعه کنید تا بیشتر دربارهی یاد بگیرید: