JSON(JavaScript Object Notation) یک قالب تبادل داده سبک وزن است که خواندن و نوشتن آن برای انسان آسان است و تجزیه و تولید آن برای ماشینها آسان است. با این حال، JSON محدودیتهای خود را دارد، بهویژه وقتی صحبت از نمایش ساختارهای داده پیچیده و اطمینان از یکپارچگی دادهها در سیستمهایی است که به XML متکی هستند. برعکس، XML(زبان نشانهگذاری توسعهیافته) ویژگیهای قوی برای اعتبارسنجی دادهها، تبدیل، و قابلیت همکاری در پلتفرمهای مختلف ارائه میدهد. در این مقاله، ما قصد داریم جزئیات مربوط به نحوه ترجمه موثر JSON به XML با استفاده از NET REST API را بررسی کنیم.
- API برای تبدیل JSON به XML
- تبدیل JSON به XML با سی شارپ
- با استفاده از دستورات cURL، JSON را به XML تبدیل کنید
API برای تبدیل JSON به XML
تبدیل JSON به XML با استفاده از Aspose.Cells Cloud SDK for .NET یک فرآیند ساده است که از ویژگیهای قدرتمند API مبتنی بر Cloud Aspose بهره میبرد. این API به دلیل قابلیت های قوی خود در پردازش و دستکاری اسناد صفحه گسترده مشهور است. علاوه بر این، این فرآیند تبدیل یکپارچگی داده ها را تضمین می کند، فرآیندهای تبادل داده را ساده می کند، و سازگاری با سیستم هایی را که به فرمت داده XML نیاز دارند، تضمین می کند.
اولین قدم این است که «Aspose.Cells-Cloud» را در NuGet packages manager جستجو کنید و روی دکمه «افزودن بسته» کلیک کنید. این مرجع SDK را در پروژه شما اضافه می کند. در مرحله دوم، اعتبار مشتری خود را از داشبورد ابری دریافت کنید. اگر حساب موجود ندارید، به سادگی با پیروی از دستورالعمل های مشخص شده در مقاله شروع سریع یک حساب رایگان ایجاد کنید.
تبدیل JSON به XML با C#
Aspose.Cells Cloud SDK for .NET یک راه حل جامع برای کار با فایل ها و داده های اکسل در فضای ابری است و در این بخش قصد داریم جزئیاتی در مورد اینکه چگونه می توانیم به راحتی JSON را با استفاده از C#.NET به XML تبدیل کنیم را بررسی کنیم.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
یک شی از کلاس CellsApi ایجاد کنید که در آن اعتبار مشتری را به عنوان آرگومان ارسال می کنیم.
cellsInstance.UploadFile("input.json", inputFile2);
فایل JSON ورودی را در فضای ذخیره سازی ابری آپلود کنید.
var response = cellsInstance.CellsWorkbookGetWorkbook("resultant.json", null, format: "XML", null, null, null, null, "myResultant.xml", null, null);
API تبدیل JSON به XML را آغاز کنید. پس از تبدیل موفقیت آمیز، XML حاصل در فضای ذخیره سازی ابری ذخیره می شود.
// برای نمونه های کامل و فایل های داده لطفا به ادامه مطلب بروید
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
{
// خواندن فایل JSON ورودی
using (var inputFile = System.IO.File.OpenRead(input_json))
{
// فایل JSON را در فضای ذخیره سازی ابری آپلود کنید
cellsInstance.UploadFile("input.json", inputFile);
// برای تبدیل فایل JSON به فرمت XML با API تماس بگیرید
var response = cellsInstance.CellsWorkbookGetWorkbook(input_csv,null, format: "XML", null, null, null, null, "myResultant.xml", null,null);
// پیام موفقیت چاپ در صورت موفقیت آمیز بودن تبدیل
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The JSON to XML conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
با استفاده از دستورات cURL، JSON را به XML تبدیل کنید
تبدیل JSON به XML با استفاده از دستورات cURL یک روش راحت برای توسعه دهندگانی است که کار با ابزارهای خط فرمان را ترجیح می دهند و به یک راه حل سریع و قابل اسکریپت برای تبدیل داده نیاز دارند. علاوه بر این، این رویکرد بسیار سودمند است زیرا امکان اتوماسیون در اسکریپت های پوسته یا فرآیندهای دسته ای را فراهم می کند و ادغام با گردش کار موجود را تسهیل می کند. در این رویکرد، اولین گام این است که با استفاده از دستور زیر، یک نشانه دسترسی JWT ایجاد کنید:
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 داریم، باید دستور زیر را برای تبدیل فایل JSON ورودی به فرمت XML اجرا کنیم. پس از تبدیل موفقیت آمیز، XML حاصل در فضای ذخیره سازی ابری ذخیره می شود.
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=XML&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"\
-d {}
در صورت نیاز به ذخیره XML حاصل در درایو محلی، لطفاً از دستور cURL زیر استفاده کنید.
curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=XML" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"
«mySourceFile» را با نام فایل JSON ورودی (که قبلاً در فضای ذخیرهسازی ابری موجود است)، «myResultantFile» را با نام خروجی XML و «accessToken» را با نشانه دسترسی JWT که در بالا ایجاد شده است جایگزین کنید.
برنامه تبدیل JSON به XML ما را امتحان کنید
همچنین میتوانید با دسترسی به برنامه رایگان JSON به XML Converter، قابلیتهای شگفتانگیز Aspose.Cells Cloud را امتحان کنید. این برنامه سبک وزن و فوق کارآمد، در بالای Aspose.Cells Cloud توسعه یافته است.
نتیجه
در نتیجه، چه با استفاده از Aspose.Cells Cloud SDK برای .NET یا از طریق دستورات cURL، JSON را به XML تبدیل کنید، هر دو روش راه حل های قوی متناسب با نیازها و ترجیحات مختلف را ارائه می دهند. ما شما را تشویق میکنیم که APIهای Cloud ما را برای سادهسازی و سادهسازی وظایف پردازش دادههای خود، استفاده از قدرت و مقیاسپذیری راهحلهای مبتنی بر Cloud برای برآورده کردن نیازهای توسعه خود، کاوش و استفاده کنید.
لینک های مفید
مقالات مرتبط
ما به شدت توصیه می کنیم برای کسب اطلاعات در مورد پست های وبلاگ زیر بازدید کنید: