JSON مخفف شده Javascript Object Notation است که داده ها را به صورت جفت کلید-مقدار نشان می دهد. می‌توانید JSON را به CSV و CSV را به JSON بر اساس نیازتان تبدیل کنید. هر دوی این فرمت های فایل برای ذخیره و انتقال داده ها مناسب هستند. می توانید برنامه های مبتنی بر چارچوب دات نت خود را با تبدیل CSV به JSON و JSON به CSV به صورت برنامه نویسی با استفاده از C# یا VB.NET غنی کنید. اجازه دهید برای اطلاعات دقیق سناریوهای زیر را طی کنیم:

C# JSON به CSV و CSV به JSON تبدیل - نصب

می‌توانید به راحتی API Aspose.Cells for .NET را برای کار با فرمت‌های فایل JSON و CSV نصب کنید. می توانید API را از قسمت Downloads دانلود کنید یا به سادگی از طریق دستور NuGet زیر آن را نصب کنید:

PM> Install-Package Aspose.Cells

JSON را با استفاده از C# یا VB.NET به CSV تبدیل کنید

شما می توانید JSON را به CSV در برنامه های کاربردی مبتنی بر فریم ورک دات نت تبدیل کنید. چند فراخوانی روش مورد نیاز است و API از تبدیل مراقبت خواهد کرد. برای تبدیل JSON به CSV باید مراحل زیر را دنبال کنید:

  1. فایل JSON ورودی را بخوانید
  2. شیء Workbook را مقداردهی کنید
  3. تنظیمات مختلف JsonLayoutOptions
  4. فایل CSV خروجی را ذخیره کنید

کد زیر نحوه تبدیل JSON به CSV با استفاده از C# یا VB.NET را نشان می دهد:

// فایل JSON را بخوانید
string str = File.ReadAllText(dataDir + "SampleJson.json");

// کارنامه خالی ایجاد کنید
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook();

// سلول ها را دریافت کنید
Aspose.Cells.Cells cells = workbook.Worksheets[0].Cells;

// JsonLayoutOptions را تنظیم کنید
Aspose.Cells.Utility.JsonLayoutOptions importOptions = new Aspose.Cells.Utility.JsonLayoutOptions();
importOptions.ConvertNumericOrDate = true;
importOptions.ArrayAsTable = true;
importOptions.IgnoreArrayTitle = true;
importOptions.IgnoreObjectTitle = true;
Aspose.Cells.Utility.JsonUtility.ImportData(str, cells, 0, 0, importOptions);

// کتاب کار را ذخیره کنید
workbook.Save(dataDir + @"Sample_out.csv");

CSV را با استفاده از C# یا VB.NET به JSON تبدیل کنید

مقادیر جدا شده با کاما در یک فایل CSV را می توان به داده های JSON برای انتقال یا بایگانی داده ها تبدیل کرد. مراحل زیر برای انجام تبدیل CSV به JSON مورد نیاز است:

  1. فایل CSV ورودی را بارگیری کنید
  2. تنظیم ویژگی برای ExportRangeToJsonOptions
  3. فایل JSON خروجی را ذخیره کنید

قطعه کد زیر بر اساس این مراحل است که نحوه تبدیل CSV به JSON را با استفاده از C# یا VB.NET به صورت برنامه نویسی توضیح می دهد:

// فایل CSV را بارگیری کنید
Aspose.Cells.LoadOptions loadOptions = new Aspose.Cells.LoadOptions(Aspose.Cells.LoadFormat.CSV);

Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(dataDir + "Sample_out.csv", loadOptions);
Aspose.Cells.Cell lastCell = workbook.Worksheets[0].Cells.LastCell;

// ExportRangeToJsonOptions را تنظیم کنید
Aspose.Cells.Utility.ExportRangeToJsonOptions options = new Aspose.Cells.Utility.ExportRangeToJsonOptions();
Aspose.Cells.Range range = workbook.Worksheets[0].Cells.CreateRange(0, 0, lastCell.Row + 1, lastCell.Column + 1);
string data = Aspose.Cells.Utility.JsonUtility.ExportRangeToJson(range, options);

// از CSV در یک فایل JSON بنویسید
System.IO.File.WriteAllText(dataDir + "CSV_out.json", data);

نتیجه

در این مقاله نحوه تبدیل JSON به CSV و همچنین CSV به JSON با استفاده از زبان های برنامه نویسی C# یا VB.NET را یاد گرفتیم. تبدیل با وفاداری و کارایی بالا انجام می شود. بسیاری از ویژگی‌های هیجان‌انگیز دیگر در API موجود هستند که می‌توانید با کمک API Documentation و API References آن‌ها را بررسی کنید. علاوه بر این، برای بحث در مورد هر یک از نگرانی های خود، می توانید از طریق [تالار گفتمان پشتیبانی رایگان] با ما تماس بگیرید.

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