JSON هو تنسيق مستخدَم بشكل كبير لتخزين البيانات المنظمة. في حالات مختلفة ، يتم استخدام ملفات JSON لنقل البيانات بين التطبيقات. إلى جانب ذلك ، يتم استخدام CSV أيضًا لتخزين البيانات كقيم مفصولة بفواصل. في هذه المقالة ، ستتعلم كيفية استيراد البيانات من ملفات JSON إلى CSV برمجيًا. على وجه الخصوص ، ستغطي المقالة كيفية تحويل بيانات JSON إلى CSV باستخدام C#.
C# API لتحويل JSON إلى CSV
لتحويل بيانات JSON إلى CSV ، سنستخدم Aspose.Cells for .NET. إنها واجهة برمجة تطبيقات قوية لإنشاء وتعديل وتحويل ملفات جداول البيانات من داخل تطبيقات .NET. يمكنك إما تنزيل API أو تثبيته باستخدام NuGet.
PM> Install-Package Aspose.Cells
تحويل بيانات أو ملف JSON إلى CSV
فيما يلي خطوات تحويل بيانات JSON إلى تنسيق CSV باستخدام C#.
- قم بإنشاء كائن مصنف جديد.
- احصل على مرجع لورقة العمل الأولى باستخدام مجموعة Workbook.Worksheets [0].
- قم بإنشاء كائن من فئة JsonLayoutOptions لتعيين خيارات إضافية.
- استيراد البيانات من JSON إلى CSV باستخدام طريقة JsonUtility.ImportData().
- احفظ ملف CSV باستخدام طريقة Workbook.Save (string، SaveFormat.CSV).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل بيانات 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}]";
// إنشاء كائن مصنف فارغ
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 المحول.
احصل على رخصة مجانية
احصل على ترخيص مؤقت واستخدم Aspose.Cells لـ .NET بدون قيود تقييم.
استنتاج
تُستخدم ملفات JSON و CSV على نطاق واسع لتخزين البيانات وتبادلها داخل التطبيقات. وفقًا لذلك ، تناولت هذه المقالة كيفية تحويل بيانات أو ملفات JSON إلى CSV باستخدام C#. بالإضافة إلى ذلك ، يمكنك أيضًا استكشاف Aspose.Cells for .NET باستخدام التوثيق. يمكنك أيضًا طرح أسئلتك عبر المنتدى.