Αυτό το σεμινάριο παρουσιάζεται ως οδηγός σχετικά με τον τρόπο μετατροπής του JSON σε CSV στην Python. Περιέχει μια αναφορά στον πόρο για τη διαμόρφωση του περιβάλλοντος Python, λεπτομερή βήματα που πρέπει να ακολουθηθούν για την εκτέλεση αυτής της εργασίας και ένα δείγμα κώδικα Python με δυνατότητα εκτέλεσης. Η εγγραφή κώδικα JSON σε CSV Python είναι αρκετά απλή και δεν απαιτεί κανένα άλλο εργαλείο τρίτου μέρους.
Βήματα για τη μετατροπή JSON σε CSV στην Python
- Ρυθμίστε το περιβάλλον για χρήση Aspose.Cells για Python μέσω Java
- Δημιουργήστε ή φορτώστε τα δεδομένα πηγής JSON στη μεταβλητή συμβολοσειράς
- Δημιουργήστε ένα κενό αντικείμενο κλάσης Workbook όπου τα δεδομένα JSON θα αποθηκευτούν ως CSV
- Λάβετε μια αναφορά στο πρώτο worksheet στο βιβλίο εργασίας που δημιουργήθηκε πρόσφατα
- Δημιουργήστε το αντικείμενο κλάσης JsonLayoutOptions για να προσαρμόσετε τη διαδικασία μετατροπής
- Χρησιμοποιώντας τη συνάρτηση JsonUtility.importData, μετατρέψτε τα δεδομένα JSON σε CSV
- Αποθηκεύστε το βιβλίο εργασίας που προκύπτει ως αρχείο CSV στο δίσκο
Αυτά τα βήματα περιγράφουν τη διαδικασία μοιράζοντας τους πόρους για τη ρύθμιση του περιβάλλοντος Python και, στη συνέχεια, κοινοποιώντας τη σταδιακή διαδικασία για την εκτέλεση αυτής της εργασίας. Πρέπει να ορίσουμε τη συμβολοσειρά JSON απευθείας ή να τη φορτώσουμε από κάποιο αρχείο, να δημιουργήσουμε ένα κενό βιβλίο εργασίας ή να φορτώσουμε ένα υπάρχον βιβλίο εργασίας, να λάβουμε την αναφορά στο φύλλο εργασίας προορισμού όπου πρόκειται να εισαχθούν δεδομένα JSON, να εισαγάγουμε τη συμβολοσειρά JSON στο CSV χρησιμοποιώντας το JsonUtility. συνάρτηση importData() και, τέλος, αποθηκεύστε το βιβλίο εργασίας ως CSV χρησιμοποιώντας τη συνάρτηση Workbook.save. Για να μετατραπεί JSON σε CSV Python οι σχετικές κλάσεις προσδιορίζονται επίσης σε αυτά τα βήματα που πρόκειται να χρησιμοποιηθούν για την εν λόγω μετατροπή.
Κώδικας για μετατροπή JSON σε CSV χρησιμοποιώντας Python
Χρησιμοποιήσαμε το JsonLayoutOptions.setArrayAsTable(True) που προκαλεί τη μεταφορά των δεδομένων ως πίνακα, δηλαδή οι επικεφαλίδες τοποθετούνται μόνο μία φορά στην αρχή του αρχείου και στη συνέχεια μόνο τα δεδομένα αντιγράφονται στις επόμενες γραμμές του αρχείου. Εάν θέλετε να επαναλάβετε τις επικεφαλίδες για κάθε γραμμή, αφαιρέστε αυτήν την κλήση. Ομοίως, ενώ μετατροπή JSON σε κώδικα CSV Python μπορεί να χρησιμοποιήσει αυτήν την κλάση JsonLayoutOptions για να αποφασίσει σχετικά με τη μετατροπή των αριθμητικών δεδομένων και των δεδομένων ημερομηνίας σε κατάλληλη μορφή και τύπο, να αφαιρέσει εντελώς τη σειρά επικεφαλίδων, να ορίσει στυλ τίτλου και πολλές άλλες επιλογές επίσης.
Αυτό το άρθρο μας δίδαξε πώς να μετατρέψουμε το JSON σε CSV στην Python, ωστόσο αν θέλετε να αποθηκεύσετε το βιβλίο εργασίας εξόδου σε κάποια άλλη μορφή όπως το PDF, ανατρέξτε στο άρθρο στο πώς να μετατρέψετε το Excel σε PDF χρησιμοποιώντας Python.