XML(زبان نشانهگذاری توسعهیافته) به دلیل انعطافپذیری و توانایی آن در مدیریت ساختارهای پیچیده، فرمت پرکاربردی برای نمایش دادهها بوده است، JSON(جاوا اسکریپت نشانهگذاری شی) به دلیل سادگی آن محبوبیت پیدا کرده است. سهولت استفاده و عملکرد بهتر با برنامه های کاربردی وب. بنابراین، تبدیل XML به JSON سازگاری و عملکرد برنامههای شما را افزایش میدهد، بهویژه زمانی که با سرویسهای وب مدرن و APIهایی سروکار دارید که عمدتاً از JSON استفاده میکنند.
- API برای تغییر XML به JSON
- تبدیل XML به JSON در سی شارپ
- XML را با استفاده از دستورات cURL به JSON تبدیل کنید
API برای تغییر XML به JSON
تبدیل طرحواره XML (XSD) به طرحواره JSON میتواند یک کار پیچیده باشد، اما Aspose.Cells Cloud SDK for .NET این فرآیند را به طور قابل توجهی ساده میکند. Aspose.Cells به دلیل قابلیت های پردازش صفحه گسترده قدرتمند خود مشهور است و Cloud SDK آن این قابلیت را برای تسهیل تغییر طرحواره های داده گسترش می دهد.
ابتدا باید «Aspose.Cells-Cloud» را در مدیریت بستههای NuGet جستجو کنیم و روی دکمه «افزودن بسته» کلیک کنیم. این مرجع SDK را در پروژه شما اضافه می کند. در مرحله دوم، اعتبار مشتری خود را از داشبورد ابری دریافت کنید. اگر حساب موجود ندارید، به سادگی با پیروی از دستورالعمل های مشخص شده در مقاله شروع سریع یک حساب رایگان ایجاد کنید.
تبدیل XML به JSON در C#
با Aspose.Cells Cloud SDK برای دات نت، می توانید یک طرحواره XML را به یک طرحواره JSON تبدیل کنید و اطمینان حاصل کنید که داده های شما با قوانین ساختاری لازم و الزامات اعتبار سنجی در قالب JSON مطابقت دارد. بیایید جزئیات تغییر طرح XML به طرحواره JSON را با استفاده از C#.NET بررسی کنیم.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
یک نمونه از کلاس CellsApi با ارائه اعتبار مشتری به عنوان آرگومان ایجاد کنید.
cellsInstance.UploadFile("input.xml", inputFile);
فایل XML ورودی را در فضای ذخیره سازی ابری آپلود کنید.
var response = cellsInstance.CellsWorkbookGetWorkbook("source.xml", null, format: "JSON", null, null, null, null, "myResultant.json", null, null);
تبدیل XML به JSON را آغاز کنید. پس از تبدیل موفقیت آمیز، JSON حاصل در فضای ذخیره سازی ابری ذخیره می شود.
// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// دریافت اعتبار مشتری از https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// هنگام انتقال ClientID و ClientSecret، نمونه CellsApi را ایجاد کنید
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// فایل XML ورودی را بارگیری کنید
using (var inputFile = System.IO.File.OpenRead(input_xml))
{
// XML ورودی را در فضای ذخیره سازی ابری آپلود کنید
cellsInstance.UploadFile("input.xml", inputFile);
// برای تبدیل طرح XML به طرحواره JSON با API تماس بگیرید
var response = cellsInstance.CellsWorkbookGetWorkbook(input_xml,null, format: "JSON", null, null, null, null, "myResultant.json", null,null);
// پیام موفقیت چاپ در صورت موفقیت آمیز بودن تبدیل
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The XML file is successfully converted to JSON format !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
XML را با استفاده از دستورات cURL به JSON تبدیل کنید
تبدیل XML به JSON با استفاده از Aspose.Cells Cloud یک فرآیند ساده است که میتوان آن را به راحتی با دستورات cURL خودکار کرد. این روش از قابلیتهای قدرتمند Aspose.Cells Cloud برای مدیریت ساختارهای پیچیده XML و ارائه تبدیلهای دقیق JSON به طور کارآمد استفاده میکند. اولین قدم این است که یک نشانه دسترسی JWT بر اساس اعتبار مشتری ایجاد کنید، بنابراین لطفا دستور cURL زیر را اجرا کنید:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-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 زیر استفاده کنید:
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 به JSON Converter ما استفاده کنید. این برنامه سبک وزن و فوق کارآمد، در بالای Aspose.Cells Cloud توسعه یافته است و شما را قادر می سازد تا قابلیت های شگفت انگیز این SDK را تجربه کنید.
نتیجه
در نتیجه، تبدیل XML به JSON یک کار ضروری برای برنامه های کاربردی وب مدرن است که تبادل داده ها و کارایی پردازش را افزایش می دهد. ما شما را تشویق میکنیم که برای بهینهسازی فرآیندهای مدیریت دادههای خود و استفاده از قابلیتهای قدرتمند ارائهشده توسط Aspose.Cells Cloud، SDK ابری را بررسی کنید. آینده تحول داده ها را در آغوش بگیرید و عملکرد و قابلیت همکاری برنامه خود را امروز افزایش دهید.
لینک های مفید
مقالات مرتبط
ما به شدت توصیه می کنیم برای کسب اطلاعات در مورد پست های وبلاگ زیر بازدید کنید: