CSV'yi Java'da JSON'a dönüştürün

CSV’yi Java’da JSON’a dönüştürün

Bir CSV dosyası yükleyin, verilerini programlı olarak işleyin ve JSON(JavaScript Object Notation) biçimine dönüştürün. Bu modern teknoloji çağında, JSON’un ayrıştırılması kolay, hafif ve kompakt olduğundan çoğu API, JSON formatında iletişim kurmayı tercih eder. Bu blog yazısında, Java Excel kütüphanesini kullanarak CSV’yi Java’da JSON’a nasıl dönüştüreceğimizi öğreneceğiz. Bu kitaplığın kurulumu kolaydır ve CSV’den JSON’a dönüştürmeyi gerçekleştirmek için çok çeşitli yöntemler sunar.

Bu yazıda aşağıdaki noktaları ele alacağız:

CSV’den JSON’a dönüştürme API’si kurulumu

Bu Java Excel kütüphanesini Java tabanlı bir uygulamayla entegre edeceğiz. Kurulum ve [kullanım8 ile ilgili kapsamlı belgeler mevcuttur.

Ancak JAR dosyalarını indirebilir veya aşağıdaki Maven yapılandırmalarını takip edebilirsiniz:

<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>

Java’da CSV’yi JSON’a dönüştürme

Kurulum işlemi tamamlandıktan sonra CSV dosyasını programlı olarak JSON formatına dönüştüren kod pasajına geçebiliriz. Aslında bu dönüştürme sürecini otomatikleştirmek iş uygulamasına rekabet avantajı sağlayacaktır.

Aşağıdaki adımları takip edeceğiz:

  1. Dosyayı yükleme seçeneklerini temsil eden LoadOptions sınıfının bir nesnesini oluşturun.
  2. Workbook sınıfının bir örneğini başlatarak CSV dosyasını yükleyin.
  3. getLastCell yöntemini çağırarak sayfanın son hücresine erişin.
  4. Aralığı JSON’a aktaran seçenekleri belirtmek için ExportRangeToJsonOptions‘ü ayarlayın.
  5. createRange yöntemi, bir dizi hücreden bir aralık nesnesi oluşturur.
  6. exportRangeToJson yöntemini çağırarak aralığı bir JSON dosyasına aktarın.
  7. JSON’u bir dosyaya kaydetmek için save yöntemini çağırın.
// Dosyayı yükleme seçeneklerini temsil eden LoadOptions sınıfının bir nesnesini oluşturun.
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV);
// Workbook sınıfının bir örneğini başlatarak CSV dosyasını yükleyin
Workbook workbook = new Workbook(  "sample.csv", loadOptions);
// getLastCell yöntemini çağırarak sayfanın son hücresine erişin.
Cell lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// Aralığı json'a aktaran seçenekleri belirtmek için ExportRangeToJsonOptions'ı ayarlayın.
ExportRangeToJsonOptions options = new ExportRangeToJsonOptions();
// createRange yöntemi, bir hücre aralığından bir aralık nesnesi oluşturur. 
Range range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
//  ExportRangeToJson yöntemini çağırarak aralığı json dosyasına aktarın. 
String data = JsonUtility.exportRangeToJson(range, options);
// JSON'u bir dosyaya kaydetmek için kaydetme yöntemini çağırın. 
workbook.save("Output.json");

Çıktıyı aşağıdaki resimde görebilirsiniz:

CSV'den JSON'a dönüştürme

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamalarının ötesinde denemek için bir ücretsiz geçici lisans alabilirsiniz.

Özetliyor

Bu bizi bu blog yazısının sonuna getiriyor. CSV’yi Java’da programlı olarak JSON’a nasıl dönüştüreceğimizi öğrendik. Ayrıca bazı API yöntemlerini kullandığımız bir kod pasajı da yazdık. Ayrıca diğer özellikleri öğrenmek için bu Java Excel kitaplığının belgelerini ziyaret edebilirsiniz. Ayrıca aşağıdaki “Ayrıca Bakın” bölümünde ilgili diğer bağlantıları da bulabilirsiniz. Son olarak, en son güncellemeler için lütfen conholdate.com adresini ziyaret edin.

Bir soru sor

Sorularınızı veya sorularınızı forum üzerinden bize bildirebilirsiniz.

SSS

CSV’yi JSON’a dönüştürebilir misiniz?

Bu Java Excel kütüphanesini kullanarak, bir Java uygulamasında programlı olarak CSV‘i JSON‘ye dönüştürebilirsiniz.

Excel belgesini işlemek için hangi kütüphane kullanılabilir?

Excel belgelerini işlemek ve PDF, PPT ve daha fazlası gibi diğer popüler dosya biçimlerine dönüştürmek için bu Java Excel kitaplığını yükleyin.

CSV dosyasını JSON’a nasıl aktarırım?

CSV dosyasını programlı olarak JSON biçimine dönüştürmek için bu JsonUtility.exportRangeToJson(range, options) yöntemini kullanın. Ayrıca diğer yöntemler hakkında bilgi edinmek için belgeleri ziyaret edebilirsiniz.

Ayrıca bakınız