XML(زبان نشانه‌گذاری قابل توسعه) همچنان برای تبادل داده‌های ساختاری یک عنصر اساسی است، در حالی که JSON اکنون به عنوان پیش‌فرض برای یکپارچه‌سازی‌های سبک و وب‌دوست شناخته می‌شود. اگر در حال به‌روزرسانی سیستم‌های قدیمی، یکپارچه‌سازی API های شخص ثالث، یا ساده‌سازی خطوط داده هستید، تبدیل XML به JSON می‌تواند به طرز چشمگیری معماری شما را ساده کند. با Aspose.Cells Cloud SDK برای .NET، می‌توانید این تبدیل را با چند خط کد C# اتوماسیون کنید.

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

Aspose.Cells Cloud SDK for .NET نقاط پایانی REST را برای پردازش صفحات گسترده و داده‌های ساختار یافته ارائه می‌دهد— از جمله تبدیل XML به JSON. شما می‌توانید XML خود را به فضای ذخیره‌سازی ابری بارگذاری کنید و خروجی JSON را در یک درخواست API واحد درخواست کنید، که ادغام آسان با برنامه‌های وب، توابع و میکروسرویس‌ها را امکان‌پذیر می‌سازد.

.نصب SDK .NET

پکیج را با استفاده از CLI .NET یا مدیر پکیج اضافه کنید:

# .NET CLI
dotnet add package Aspose.Cells-Cloud --version 24.9.0

# Package Manager
Install-Package Aspose.Cells-Cloud -Version 24.9.0
  • یک حساب کاربری رایگان ایجاد کنید و Client ID و Client Secret خود را از Aspose Cloud Dashboard دریافت کنید. می‌توانید برای جزئیات بیشتر به این مقاله quick start مراجعه کنید.

Convert XML to JSON in C#

به شرح زیر جزئیات نحوه تبدیل XML به JSON با استفاده از C# .NET آمده است:

  1. SDK را تأیید می‌کند
  2. XML را به فضای ذخیره سازی ابری بارگذاری کنید
  3. Perform conversion to JSON.

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

CellsApi api = new CellsApi(clientId,clientSecret);

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

cellsInstance.UploadFile("input.xml", inputFile);

Call cellsWorkbookGetWorkbook(…) API to perform the XML to JSON conversion. The resultant JSON is then stored in cloud storage.

var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);
// برای مشاهده مثال‌های کامل و فایل‌های داده، لطفا به  
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// از https://dashboard.aspose.cloud/ گواهی‌های کاربری را دریافت کنید.
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// یک نمونه CellsApi ایجاد کنید و ClientID و ClientSecret را به آن انتقال دهید.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // فایل XML ورودی را بارگذاری کنید
    using (var inputFile = System.IO.File.OpenRead(input.xml))
    {
        // ورود XML ورودی به فضای ذخیره سازی ابری
        cellsInstance.UploadFile("input.xml", inputFile);

        // API را برای تبدیل طرح XML به طرح JSON فراخوانی کنید.
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);

        // پیام موفقیت را چاپ کنید اگر تبدیل با موفقیت انجام شود.
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("XML to JSON conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
پیش نمایش xml به json

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

XML را به JSON از طریق cURL تبدیل کنید.

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

گام 1 – یک توکن دسترسی بگیرید:

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"

مرحله 2 – تبدیل 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 تولید شده در بالا جایگزین کنید.

نتیجه JSON را بر روی لوکال ذخیره کن اگر می‌خواهید JSON schema نتیجه را به درایو محلی ذخیره کنید، لطفاً از دستور 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 to JSON Converter app(ساخته شده توسط Aspose.Cells Cloud) را امتحان کنید تا قابلیت‌های API را بدون نوشتن کد تجربه کنید.

مبدل xml به json

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

نتیجه گیری

با Aspose.Cells Cloud SDK برای .NET، تبدیل XML به JSON سریع، امن و مقیاس‌پذیر است. چه شما آن را در یک سرویس C#، یک تابع Azure یا کارهای CI جاسازی کنید، API ابری به استانداردسازی تبادل داده و تسریع پروژه‌های ادغام کمک می‌کند.

ما شما را تشویق می‌کنیم که SDK Cloud Aspose.Cells را بررسی کنید و توانایی‌های شگفت‌انگیز آن را در بهبود فرآیندهای مدیریت داده‌های خود تجربه کنید.

لینک‌های مفید

مقالات مرتبط

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