İç içe veriyi içe aktarma
Bir İK gösterge paneli oluşturuyorsun ve çalışan verileri iç içe bir JSON dosyası olarak geliyor. Gerçek dünyadaki JSON'lar genellikle hiyerarşik yapılara sahiptir, ancak Tablesaw bunları otomatik olarak tabular bir formata düzleştirebilir.
Görevin, iç içe JSON'u yüklemek, düzleştirilmiş yapısını keşfetmek ve belirli bir çalışanı filtrelemek. JsonReader, JsonReadOptions ve Table sınıfları senin için içe aktarıldı.
Bu egzersiz, kursun bir parçasıdır
Java'da Veri İçe Aktarma
Egzersiz talimatları
- JSON okuma seçeneklerini özel bir tablo adıyla yapılandır.
- JSON dosyasını bir tabloya yükle.
- Tabloda adı "Alice" olan çalışanı bulmak için filtrele.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
public class NestedEmployees {
public static void main(String[] args) {
// Configure options with table name
JsonReadOptions options = JsonReadOptions
.____("nested.json")
.____("Employees")
.build();
// Load JSON into table
Table employees = new ____().read(options);
System.out.println("Rows: " + employees.rowCount());
System.out.println("Columns: " + employees.columnCount());
System.out.println("Structure: " + employees.structure());
// Filter for "Alice"
Table alice = employees.____(
employees.stringColumn("name").isEqualTo("____")
);
System.out.println(alice);
}
}