تُستخدم ملفات JSON على نطاق واسع لتخزين ونقل البيانات المهيكلة بين التطبيقات. من ناحية أخرى ، يتم استخدام CSV أيضًا لتخزين البيانات ، مثل مجموعات البيانات ، كقيم مفصولة بفواصل. في هذه المقالة ، ستتعلم كيفية تصدير البيانات من ملفات JSON إلى CSV برمجيًا. وبشكل أكثر تحديدًا ، ستغطي المقالة كيفية تحويل JSON إلى CSV في Java.
- Java JSON to CSV Converter - تنزيل مجاني
- خطوات تحويل بيانات JSON إلى CSV
- تحويل بيانات JSON إلى CSV في Java
Java JSON to CSV Converter - تنزيل مجاني
Aspose.Cells for Java هي واجهة برمجة تطبيقات قوية لإنشاء مستندات جداول البيانات ومعالجتها من داخل تطبيقات Java. سنستخدم واجهة برمجة التطبيقات هذه لتحويل بيانات JSON إلى تنسيق CSV. يمكنك إما تنزيل Aspose.Cells لـ Java أو تثبيته باستخدام تكوينات Maven التالية.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>21.9</version>
</dependency>
خطوات تحويل بيانات JSON إلى CSV في Java
يوفر Aspose.Cells تحويلًا عالي السرعة وعالي الدقة لملفات JSON إلى تنسيق CSV في Java. فيما يلي خطوات حفظ بيانات JSON بتنسيق CSV باستخدام API.
- قم بإنشاء مصنف Excel جديد وحدد ورقة العمل المطلوبة.
- استيراد البيانات من JSON إلى ورقة عمل Excel.
- احفظ مصنف Excel بتنسيق CSV.
الآن ، دعنا نلقي نظرة على كيفية تنفيذ هذه الخطوات لتحويل JSON إلى CSV باستخدام كود Java.
تحويل JSON إلى CSV في Java
فيما يلي خطوات تحويل بيانات JSON إلى تنسيق CSV باستخدام Java.
- قم بإنشاء كائن مصنف جديد.
- احصل على مرجع لورقة العمل الأولى باستخدام طريقة Workbook.getWorksheets().get (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}]";
// إنشاء كائن مصنف فارغ
Workbook workbook = new Workbook();
// الوصول إلى ورقة العمل الافتراضية الفارغة
Worksheet worksheet = workbook.getWorksheets().get(0);
// قم بتعيين JsonLayoutOptions للتنسيق
JsonLayoutOptions layoutOptions = new JsonLayoutOptions();
layoutOptions.setArrayAsTable(true);
// تصدير بيانات JSON إلى CSV
JsonUtility.importData(jsonInput, worksheet.getCells(), 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.
Java JSON to CSV Converter API - احصل على ترخيص مجاني
يمكنك الحصول على ترخيص مؤقت واستخدام Aspose.Cells لـ Java بدون قيود تقييم.
استنتاج
يتم استخدام ملفات JSON و CSV بشكل كبير لحفظ البيانات وتبادلها. غالبًا ما تحتاج إلى تصدير البيانات من ملفات JSON إلى CSV برمجيًا. في مثل هذه الحالات ، تناولت هذه المقالة كيفية تحويل بيانات JSON إلى CSV في Java. إلى جانب ذلك ، يمكنك أيضًا استكشاف Aspose.Cells لـ Java باستخدام التوثيق. بالإضافة إلى ذلك ، يمكنك طرح أسئلتك عبر المنتدى.