JSON و XML، هر دو فرمت های ساخت یافته شناخته شده ای هستند که به طور گسترده توسط توسعه دهندگان برای انتقال داده ها استفاده می شود. الزامات زیادی وجود دارد که به عنوان یک برنامه نویس، به تبدیل بین فرمت های داده JSON و XML نیاز داریم. در این مقاله با نحوه تبدیل داده های JSON به فرمت XML با استفاده از C# آشنا می شوید.
موضوعات زیر در زیر پوشش داده شده است:
.NET API برای تبدیل JSON و XML
GroupDocs.Conversion یک API .NET ارائه می دهد که امکان تبدیل خودکار اسناد، تصاویر، و سایر فرمت های فایل به یکدیگر را فراهم می کند. من از همان API در اینجا برای تبدیل فایل های JSON به فرمت XML با استفاده از C# استفاده می کنم. همراه با تبدیل JSON و XML، API از بسیاری دیگر [تبدیلهای برگشت و برگشت4 مانند اسناد پردازش کلمه، ارائهها، کتابهای الکترونیکی، JPG، PNG، WebP و بسیاری موارد دیگر پشتیبانی میکند. شما می توانید جزئیات را در اسناد مشاهده کنید.
میتوانید نصبکننده DLL یا MSI را از بخش دانلودها دانلود کنید یا از طریق NuGet API را در برنامه داتنت خود نصب کنید.
PM> Install-Package GroupDocs.Conversion
تبدیل JSON به XML در C#
هر دو فرمت JSON و XML معمولاً در برنامه های کاربردی مبتنی بر وب برای انتقال داده ها استفاده می شوند. اینها قالب های ساختار یافته، قابل خواندن برای انسان و سلسله مراتبی برای ذخیره و تبادل داده ها هستند.
مراحل زیر شما را راهنمایی می کند تا داده های JSON را با استفاده از NET API به فرمت XML تبدیل کنید.
- فایل داده JSON را با استفاده از کلاس Converter بارگیری کنید.
- از DataConvertOptions برای تنظیم فرمت تبدیل به XML استفاده کنید.
- برای تبدیل دادههای JSON به فرمت XML، متد Convert کلاس Converter را فراخوانی کنید
کد زیر داده های JSON را با استفاده از C# به فرمت XML تبدیل می کند.
// تبدیل داده های JSON به فرمت XML با استفاده از C#
using (Converter converter = new Converter(@"path/sample.json"))
{
DataConvertOptions options = new DataConvertOptions
{
Format = DataFileType.Xml
};
converter.Convert(@"path/jsonToXML.xml", options);
}
مجوز API رایگان دریافت کنید
برای استفاده از API بدون محدودیت ارزیابی، می توانید یک مجوز موقت رایگان دریافت کنید.
نتیجه
برای نتیجه گیری، شما تبدیل داده های JSON به فرمت XML را در برنامه های .NET خود با استفاده از C# آموخته اید. میتوانید با استفاده از مستندات، یا با تجربه سریع نمونههای موجود در GitHub درباره API اتوماسیون تبدیل .NET اطلاعات بیشتری کسب کنید. برای هرگونه سوال از طریق [فروم 13 با ما تماس بگیرید.