نمایشگر JSON با استفاده از C#.NET - JSON را رندر کنید

JSON یکی از فرمت‌های داده‌های ساختاریافته مورد علاقه توسعه‌دهندگان برای انتقال اطلاعات در برنامه‌ها است. با این حال، اغلب به دلایل مختلف نیاز به تبدیل داده های JSON به فرمت های دیگر است. در این مقاله نحوه تبدیل فایل های JSON به فرمت PDF با استفاده از C# را خواهیم دید. علاوه بر این، فایل‌های JSON را با استفاده از مثال‌ها به فرمت‌های JPG، PNG، و HTML در برنامه دات‌نت تبدیل می‌کنیم.

امروز به طور جداگانه روش C# را برای نحوه رندر مشاهده خواهیم کرد:

ما قبلاً در مورد موضوعات زیر در مورد JSON با استفاده از C# بحث کرده ایم:

حال، اگر هنوز محیط را آماده نکرده اید، بیایید به سرعت آنچه را که برای رندر فایل های JSON نیاز داریم، بدست آوریم.

JSON File Viewer – NET API

GroupDocs GroupDocs.Viewer را به نمایش می‌گذارد که API بیننده اسناد را برای برنامه‌های .NET ارائه می‌کند و به طور موثر امکان رندر کردن فرمت‌های فایل مختلف را به فرمت‌های PDF، JPG، PNG و HTML می‌دهد. من از این API برای مشاهده یک فایل JSON با رندر کردن آن به سایر فرمت های ذکر شده با استفاده از نمونه های کد منبع C# استفاده خواهم کرد.

می توانید نصب کننده DLL یا MSI را از بخش دانلودها دانلود کنید یا از طریق NuGet API را در برنامه .NET خود نصب کنید.

PM> Install-Package GroupDocs.Viewer

JSON به PDF با استفاده از C#

اغلب هنگام اشتراک گذاری فایل ها، تبدیل فرمت JSON به فرمت PDF به دلیل قابلیت حمل و نقل بالا مورد نیاز است. مراحل زیر نحوه رندر کردن فایل های JSON در قالب PDF با استفاده از C# را نشان می دهد.

  • فایل JSON را با استفاده از کلاس Viewer بارگیری کنید.
  • با استفاده از کلاس PdfViewOptions گزینه های رندر PDF را آماده کنید.
  • از متد View() برای ارائه فایل JSON به صورت PDF استفاده کنید.

مثال کد C# زیر فایل های JSON را به فرمت PDF تبدیل می کند.

// JSON Viewer - فایل JSON را به صورت PDF با استفاده از C# ارائه دهید
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    PdfViewOptions options = new PdfViewOptions("/path/JSON-to-PDF-{0}.pdf");
    viewer.View(options);
}

مشاهده فایل JSON به صورت JPG، PNG یا HTML با استفاده از C#

به همین ترتیب، می توانید فایل های JSON را به فرمت های دیگر تبدیل کنید. مراحل زیر به شما کمک می کند تا فایل های JSON را با استفاده از C# به فرمت های مختلف تبدیل کنید.

  • فایل JSON را با استفاده از کلاس Viewer بارگیری کنید.
  • گزینه های رندر را با توجه به فرمت تبدیل آماده کنید:
    • رندر JPG از کلاس JpgViewOptions استفاده می کند.
    • رندر PNG به کلاس PngViewOptions نیاز دارد.
    • رندر HTML به کلاس HtmlViewOptions نیاز دارد. (می توانید از منابع داخلی یا خارجی استفاده کنید)
  • از متد View() برای رندر فایل های JSON به صورت HTML، JPG یا PNG استفاده کنید.

در زیر نمونه‌های C# وجود دارد که به طور جداگانه فایل‌های JSON را با استفاده از گزینه‌های فرمت مربوطه در هر قالب ارائه می‌کنند.

JSON به JPG با استفاده از C#

کد C# زیر فایل JSON را به فرمت JPG تبدیل می کند.

// JSON Viewer - با استفاده از C# فایل JSON را به صورت JPG ارائه کنید
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    JpgViewOptions options = new JpgViewOptions("/path/JSON-to-JPG-{0}.jpg");
    viewer.View(options);
}

JSON به PNG با استفاده از C#

کد زیر فایل JSON را با استفاده از C# به فرمت PNG تبدیل می کند.

// JSON Viewer - فایل JSON را با استفاده از C# به صورت PNG ارائه دهید
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    PngViewOptions options = new PngViewOptions("/path/JSON-to-PNG.png");
    viewer.View(options);
}

JSON به HTML با استفاده از C#

کد منبع C# زیر فایل JSON را با منابع تعبیه شده به فرمت HTML تبدیل می کند.

// JSON Viewer - با استفاده از C# فایل JSON را به صورت HTML ارائه دهید
using (Viewer viewer = new Viewer("/path/sample.json"))
{
    HtmlViewOptions options = HtmlViewOptions.ForEmbeddedResources("/path/JSON-to-HTML_{0}.html");
    options.RenderResponsive = true;                

    viewer.View(options);
}

به طور مشابه، شما همچنین می توانید آن را با استفاده از روش ForExternalResources با منابع خارجی به HTML تبدیل کنید.

یک مجوز API رایگان دریافت کنید

می‌توانید برای استفاده از API بدون محدودیت‌های ارزیابی برای ایجاد یک نمایش‌دهنده فایل JSON آنلاین، یک مجوز موقت رایگان دریافت کنید.

نتیجه

برای نتیجه گیری، ما یاد گرفتیم که فایل های JSON را به فرمت های دیگر رندر کنیم. به طور خاص، ما فایل‌های JSON Data را با استفاده از مثال‌های C# به فرمت‌های PDF، JPG، PNG و HTML تبدیل کردیم.

می توانید برنامه نمایشگر JSON خود را مانند Groupdocs.Viewer Online App توسعه دهید.

برای کسب اطلاعات بیشتر درباره GroupDocs.Viewer for .NET، از documentation و کد منبع آن از GitHub دیدن کنید. برای سؤالات، از طریق [فروم 11 با ما تماس بگیرید.

همچنین ببینید