xml به json

Java REST API برای تبدیل XML به JSON.

XML(زبان نشانه گذاری توسعه پذیر) به طور گسترده برای ذخیره سازی و تبادل داده های ساخت یافته استفاده می شود، در حالی که JSON به دلیل ماهیت سبک وزن و سهولت ادغام با برنامه های مدرن محبوبیت پیدا کرده است. این تبدیل به ویژه هنگام انتقال سیستم‌های قدیمی به معماری‌های جدیدتر، ادغام APIها یا اطمینان از تبادل کارآمد داده بین پلتفرم‌ها مفید است. با استفاده از Java REST API، می‌توانید این فرآیند را خودکار کنید، تلاش دستی را کاهش دهید و به نتایج سریع‌تر و دقیق‌تری برسید.

REST API برای تبدیل XML به JSON

Aspose.Cells Cloud SDK برای جاوا راه حلی قدرتمند و کارآمد برای تبدیل XML به JSON ارائه می دهد که تبدیل داده ها را برای برنامه های مدرن ساده می کند. تنها با چند تماس API، می‌توانید تبدیل داده‌های XML ساخت‌یافته را به فرمت سبک وزن JSON به‌طور خودکار انجام دهید و امکان یکپارچه‌سازی یکپارچه با APIها، برنامه‌های کاربردی وب و پلتفرم‌های تلفن همراه را فراهم کنید.

نصب و راه اندازی

برای استفاده از Cloud SDK، باید وابستگی های Maven زیر را به فایل pom.xml خود اضافه کنیم:.

<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>
  • می توانید آخرین نسخه را از Aspose Repository دانلود کنید.

سپس، ما باید اعتبار مشتری خود را از داشبورد ابری دریافت کنیم. اگر حساب موجود ندارید، به سادگی با پیروی از دستورالعمل های مشخص شده در مقاله شروع سریع یک حساب رایگان ایجاد کنید.

تبدیل XML به JSON در Java

بخش زیر جزئیات نحوه تبدیل فرمت XML به JSON با استفاده از قطعه کد Java را توضیح می دهد:

CellsApi api = new CellsApi(clientId,clientSecret);

در حین ارائه اعتبار مشتری به عنوان آرگومان های ورودی، نمونه ای از CellsApi ایجاد کنید.

api.uploadFile("input.xml", file, "basic");

XML ورودی را با استفاده از روش uploadFile(…) در فضای ذخیره سازی ابری آپلود کنید.

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.json","basic", null);

در نهایت، متد cellsWorkbookGetWorkbook(…) را برای شروع عملیات تبدیل فراخوانی کنید.

// برای نمونه های بیشتر، لطفاً به https://github.com/aspose-cells-cloud/aspose-cells-cloud-java مراجعه کنید

try
    {
    // ClientID و ClientSecret را از https://dashboard.aspose.cloud/ دریافت کنید
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // یک نمونه از CellsApi با استفاده از اعتبار مشتری ایجاد کنید
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // نام فایل XML ورودی
    String name = "source.xml";
    // فرمت فایل حاصل
    String format = "JSON";
		
    // بارگیری فایل از سیستم محلی
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // ورودی XML را در فضای ذخیره سازی ابری آپلود کنید
    api.uploadFile("input.xml", file, "internal");

    // انجام عملیات تبدیل سند
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"internal",  "Resultant.json","internal", null);        
        
    // پیام موفقیت چاپ
    System.out.println("The XML file successfully converted to JSON format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
پیش نمایش xml به json

پیش نمایش تبدیل XML به JSON.

با استفاده از دستورات cURL، طرحواره XML را به طرحواره JSON تبدیل کنید

تبدیل XML به JSON با استفاده از Aspose.Cells Cloud و دستورات cURL راهی سریع و کارآمد برای مدیریت تبدیل داده ها در Cloud است. تنها با چند درخواست ساده cURL، می‌توانید فایل‌های XML را به فرمت JSON تبدیل کنید و ادغام بین سیستم‌های قدیمی و برنامه‌های مدرن را ساده‌تر کنید. Aspose.Cells Cloud یک API RESTful ارائه می دهد که به شما امکان می دهد فایل XML خود را آپلود کنید، JSON را به عنوان فرمت خروجی مورد نظر تعیین کنید و فایل تبدیل شده را دانلود کنید—همه از طریق دستورات ساده cURL.

اولین مرحله در این روش، تولید یک نشانه دسترسی JWT با استفاده از دستور زیر است:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

اکنون که توکن JWT را داریم، باید دستور زیر را برای تبدیل طرح XML به JSON اجرا کنیم.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"json\",}"

«sourceFile» را با نام فایل XML ورودی (موجود در فضای ذخیره‌سازی ابری)، «myResultant» با نام فایل JSON حاصل و «accessToken» را با رمز دسترسی JWT که در بالا ایجاد شده است، جایگزین کنید.

اگر می خواهید فایل SQL حاصل را در درایو محلی ذخیره کنید، لطفاً از دستور cURL زیر استفاده کنید:



curl -v "https://api.aspose.cloud/v3.0/cells/resultantFile.json?format=JSON&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "output.json"

برنامه تبدیل XML به JSON رایگان ما

لطفاً از [برنامه تبدیل XML به JSON] رایگان ما 18 استفاده کنید. این برنامه سبک وزن و فوق کارآمد، در بالای Aspose.Cells Cloud توسعه یافته است و شما را قادر می سازد تا قابلیت های شگفت انگیز این SDK را تجربه کنید.

تبدیل xml به json

پیش نمایش تبدیل XML به JSON.

نتیجه گیری

در نتیجه، تبدیل XML به JSON با استفاده از دستورات Aspose.Cells Cloud و cURL یک راه حل سریع، قابل اعتماد و مقیاس پذیر برای گردش کار داده های مدرن ارائه می دهد. این روش کار پیچیده تبدیل داده ها را ساده می کند و امکان ادغام یکپارچه را در پلتفرم ها و برنامه های مختلف فراهم می کند. با API قدرتمند Aspose.Cells Cloud، می توانید تبدیل ها را به راحتی خودکار کنید، بهره وری را افزایش دهید و از نتایج با کیفیت بالا اطمینان حاصل کنید.

ما شما را تشویق می کنیم که Aspose.Cells Cloud SDK را کاوش کنید و قابلیت های قابل توجه آن را در تغییر فرآیندهای مدیریت داده خود تجربه کنید.

لینک های مفید

مقالات مرتبط

لطفا برای کسب اطلاعات بیشتر به لینک های زیر مراجعه کنید: