تحويل CSV إلى JSON في Java

تحويل CSV إلى JSON في Java

قم بتحميل ملف CSV ، ومعالجة وتحويل بياناته إلى تنسيق JSON (JavaScript Object Notation) برمجيًا. في عصر التكنولوجيا الحديث هذا ، تفضل معظم واجهات برمجة التطبيقات الاتصال بتنسيق JSON لأن JSON سهل التحليل وخفيف الوزن وصغير الحجم. في منشور المدونة هذا ، سنتعلم كيفية تحويل CSV إلى JSON في Java باستخدام مكتبة Java Excel. هذه المكتبة سهلة التثبيت وتقدم مجموعة واسعة من الطرق لتحقيق تحويل CSV إلى JSON.

سنغطي النقاط التالية في هذا المقال:

تثبيت واجهة برمجة تطبيقات تحويل CSV إلى JSON

سنقوم بدمج Java Excel مكتبة مع تطبيق قائم على Java. هناك وثائق شاملة متوفرة بخصوص التثبيت و الاستخدام.

ومع ذلك ، يمكنك إما تنزيل ملفات JAR أو اتباع تكوينات 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>22.6</version>
</dependency>

كيفية تحويل CSV إلى JSON في Java

بمجرد اكتمال عملية التثبيت ، يمكننا الانتقال إلى مقتطف الشفرة الذي يحول ملف CSV إلى تنسيق JSON برمجيًا. في الواقع ، ستعطي أتمتة عملية التحويل هذه ميزة تنافسية لتطبيق الأعمال.

سنتبع الخطوات التالية:

  1. قم بإنشاء كائن من LoadOptions فئة تمثل خيارات تحميل الملف.
  2. قم بتحميل ملف CSV عن طريق بدء مثيل لفئة Workbook.
  3. قم بالوصول إلى الخلية الأخيرة من الورقة عن طريق استدعاء طريقة getLastCell.
  4. اضبط ExportRangeToJsonOptions للإشارة إلى الخيارات التي تقوم بتصدير النطاق إلى JSON.
  5. طريقة createRange تنشئ كائن نطاق من نطاق من الخلايا.
  6. قم بتصدير النطاق إلى ملف JSON عن طريق استدعاء طريقة exportRangeToJson.
  7. قم باستدعاء طريقة save لحفظ JSON في ملف.
// قم بإنشاء كائن من فئة LoadOptions التي تمثل خيارات تحميل الملف.
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV);
// قم بتحميل ملف CSV عن طريق بدء مثيل لفئة المصنف
Workbook workbook = new Workbook(  "sample.csv", loadOptions);
// الوصول إلى الخلية الأخيرة من الورقة عن طريق استدعاء طريقة getLastCell.
Cell lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// قم بتعيين ExportRangeToJsonOptions للإشارة إلى الخيارات التي تقوم بتصدير النطاق إلى json.
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
// تقوم طريقة createRange بإنشاء كائن نطاق من نطاق من الخلايا. 
Range range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
//  تصدير النطاق إلى ملف json باستدعاء طريقة exportRangeToJson. 
String data = JsonUtility.exportRangeToJson(range, options);
// قم باستدعاء طريقة الحفظ لحفظ JSON في ملف. 
workbook.save("Output.json");

يمكنك أن ترى الإخراج في الصورة أدناه:

CSV لتحويل JSON

احصل على رخصة مجانية

يمكنك الحصول على ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات خارج حدود التقييم.

تلخيص لما سبق

يقودنا هذا إلى نهاية منشور المدونة هذا ، لقد تعلمنا كيفية تحويل CSV إلى JSON في Java برمجيًا. لقد كتبنا أيضًا مقتطفًا من التعليمات البرمجية استخدمنا فيه بعض طرق واجهة برمجة التطبيقات. بالإضافة إلى ذلك ، يمكنك زيارة وثائق مكتبة Java Excel هذه للتعرف على ميزات أخرى. علاوة على ذلك ، يمكنك العثور على بعض الروابط الأخرى ذات الصلة المتوفرة في قسم “انظر أيضًا” أدناه. أخيرًا ، يرجى زيارة conholdate.com للحصول على آخر التحديثات.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

أسئلة وأجوبة

هل يمكنك تحويل CSV إلى JSON؟

باستخدام Java Excel مكتبة ، يمكنك تحويل CSV إلى JSON برمجيًا في تطبيق Java.

ما المكتبة التي يمكن استخدامها لمعالجة مستند Excel؟

قم بتثبيت Java Excel مكتبة لمعالجة مستندات Excel وتحويلها إلى تنسيقات ملفات شائعة أخرى مثل PDF و PPT والمزيد.

كيف يمكنني استيراد ملف CSV إلى JSON؟

استخدم JsonUtility.exportRangeToJson (نطاق ، خيارات) طريقة لتحويل CSV ملف إلى تنسيق JSON برمجيًا. علاوة على ذلك ، يمكنك أيضًا زيارة الوثائق للتعرف على الطرق الأخرى.

أنظر أيضا