JSON به CSV در سی شارپ

JSON یک قالب بسیار مورد استفاده برای ذخیره داده های ساخت یافته است. در موارد مختلف از فایل های JSON برای انتقال داده ها بین برنامه ها استفاده می شود. در کنار آن، CSV نیز برای ذخیره داده ها به عنوان مقادیر جدا شده با کاما استفاده می شود. در این مقاله با نحوه وارد کردن داده ها از فایل های JSON به CSV به صورت برنامه نویسی آشنا می شوید. به ویژه، این مقاله نحوه تبدیل داده های JSON به CSV با استفاده از C# را پوشش می دهد.

C# API برای تبدیل JSON به CSV

برای تبدیل داده‌های JSON به CSV، از Aspose.Cells برای NET استفاده می‌کنیم. این یک API قدرتمند برای ایجاد، اصلاح و تبدیل فایل های صفحه گسترده از داخل برنامه های NET است. می‌توانید API را دانلود یا با استفاده از NuGet نصب کنید.

PM> Install-Package Aspose.Cells

یک داده یا فایل JSON را به CSV تبدیل کنید

در زیر مراحل تبدیل داده های JSON به فرمت CSV با استفاده از C# آمده است.

نمونه کد زیر نحوه تبدیل داده های JSON به فرمت CSV را نشان می دهد.

// داده های JSON را بارگیری کنید
string jsonInput = "[{'nodeId':1,'reputation':1134},{'nodeId':2,'reputation':547},{'nodeId':3,'reputation':1703},{'nodeId':4,'reputation':-199},{'nodeId':5,'reputation':-306},{'nodeId':6,'reputation':-49},{'nodeId':7,'reputation':1527},{'nodeId':8,'reputation':1223}]";

// یک شی Workbook خالی ایجاد کنید
var workbook = new Workbook();

// دسترسی به کاربرگ خالی پیش فرض
var worksheet = workbook.Worksheets[0];

// JsonLayoutOptions را برای قالب بندی تنظیم کنید
var layoutOptions = new JsonLayoutOptions();
layoutOptions.ArrayAsTable = true;

// داده های JSON را به CSV وارد کنید
JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, layoutOptions);

// فایل CSV را ذخیره کنید
workbook.Save("output.csv", SaveFormat.CSV);

داده های JSON

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

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

CSV تبدیل شده است

فایل CSV تبدیل شده زیر است.

JSON به CSV

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

یک مجوز موقت دریافت کنید و از Aspose.Cells برای دات نت بدون محدودیت ارزیابی استفاده کنید.

نتیجه

فایل های JSON و CSV به طور گسترده برای ذخیره و تبادل داده ها در برنامه ها استفاده می شوند. بر این اساس، در این مقاله نحوه تبدیل داده‌ها یا فایل‌های JSON به CSV با استفاده از C# توضیح داده شد. علاوه بر این، شما همچنین می توانید Aspose.Cells را برای دات نت با استفاده از مستندات کاوش کنید. همچنین، می‌توانید سؤالات خود را از طریق [تالار گفتمان13 ما بپرسید.

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