शुरू करेंमुफ़्त में शुरू करें

Nested डेटा इम्पोर्ट करना

आप एक HR डैशबोर्ड बना रहे हैं, और employee डेटा एक nested JSON फ़ाइल के रूप में आता है। वास्तविक दुनिया के JSON में अक्सर hierarchical संरचनाएँ होती हैं, लेकिन Tablesaw इन्हें अपने आप tabular फ़ॉर्मेट में flatten कर सकता है।

आपका कार्य nested JSON लोड करना, उसके flattened स्ट्रक्चर को explore करना, और किसी खास employee के लिए फ़िल्टर करना है। JsonReader, JsonReadOptions, और Table क्लास आपके लिए इम्पोर्ट कर दिए गए हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में डेटा इम्पोर्ट करना

पाठ्यक्रम देखें

अभ्यास निर्देश

  • JSON read options को custom table name के साथ कॉन्फ़िगर करें.
  • JSON फ़ाइल को एक table में लोड करें.
  • table को फ़िल्टर करके "Alice" नाम के employee को ढूँढें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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);
    }
}
कोड संपादित करें और चलाएँ