Python JSON όμορφη εκτύπωση

Python Json Pretty Print



Το JSON (JavaScript Object Notation) είναι μια ευρέως χρησιμοποιούμενη μορφή για την αποθήκευση των δεδομένων. Χρησιμοποιείται για την ανταλλαγή δεδομένων μεταξύ διακομιστών και εφαρμογών λογισμικού, δηλ. Διαδικτυακής εφαρμογής, εφαρμογής για κινητά κ.λπ. Η Python παρέχει μια ενσωματωμένη μονάδα JSON για την εκτέλεση εργασιών που σχετίζονται με JSON.







Το αντικείμενο Python (δηλαδή, λίστα, λεξικό, πλειάδα) μπορεί να μετατραπεί σε JSON. Χρησιμοποιούμε τη συνάρτηση dumps () από τη μονάδα JSON για να πραγματοποιήσουμε αυτήν τη μετατροπή. Κάθε φορά που το αντικείμενο Python μετατρέπεται σε JSON και εάν εκτυπώσουμε το μετατρεπόμενο αντικείμενο JSON, τα αποτελέσματα θα εμφανίζονται το ίδιο με το λεξικό Python. Η όμορφη εκτύπωση JSON αναφέρεται στην εμφάνιση του αντικειμένου JSON με καλή μορφή και ευπαρουσίαστο τρόπο.



Αυτό το άρθρο εξηγεί την έννοια του JSON για αρκετά εκτυπώσεις με τη βοήθεια παραδειγμάτων.



Η συνάρτηση json.dump ()

Όπως συζητήθηκε προηγουμένως, το json.dump () είναι μια ενσωματωμένη συνάρτηση Python που μετατρέπει το αντικείμενο Python σε μορφή JSON. Ας μετατρέψουμε ένα αντικείμενο λεξικού Python σε μορφή JSON.





#εισαγωγή ενότητας json
εισαγωγήjson
#δημιουργώντας ένα αντικείμενο λεξικού Python
my_dict= {'όνομα':'Δαβίδ','ηλικία':30,'ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ':'[email protected]','coutry':'ΧΡΗΣΕΙΣ'}
#μετατροπή σε μορφή JSON
result_json=json.κατήφεια(my_dict)
#εκτύπωση του αντικειμένου json που έχει μετατραπεί
Τυπώνω(result_json)

Παραγωγή

Το αντικείμενο λεξικού Python μετατράπηκε με επιτυχία σε μορφή JSON.



Η έξοδος μοιάζει με λεξικό Python. Δεν είναι σε καλή μορφή JSON και εμφανίσιμο τρόπο. Δεν είναι προκαθορισμένο. Η ιδιότητα εσοχής χρησιμοποιείται μέσα στη συνάρτηση json.dumps () για να παρουσιάσει τα δεδομένα JSON σε κατάλληλη μορφή παρουσίασης με χώρο. Ας χρησιμοποιήσουμε την ιδιότητα εσοχής με τη συνάρτηση json.dumps (). Η εσοχή = 1 προσθέτει το ένα διάστημα στα δεδομένα JSON.

#εισαγωγή ενότητας json
εισαγωγήjson
#δημιουργώντας ένα αντικείμενο λεξικού Python
my_dict= {'όνομα':'Δαβίδ','ηλικία':30,'ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ':'[email protected]','coutry':'ΧΡΗΣΕΙΣ'}
#μετατροπή σε μορφή JSON
result_json=json.κατήφεια(my_dict,οδοντώ=1)
#εκτύπωση του αντικειμένου json που έχει μετατραπεί
Τυπώνω(result_json)

Παραγωγή

Τώρα η έξοδος είναι προκαθορισμένη και τα δεδομένα JSON παρουσιάζονται στην κατάλληλη μορφή.

Καθώς αυξάνουμε συνεχώς τον αριθμό των εσοχών, οι χώροι θα αυξάνονται στα δεδομένα.

#εισαγωγή ενότητας json
εισαγωγήjson

#δημιουργώντας ένα αντικείμενο λεξικού Python
my_dict= {'όνομα':'Δαβίδ','ηλικία':30,'ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ':'[email protected]','coutry':'ΧΡΗΣΕΙΣ'}
#μετατροπή σε μορφή JSON
result_json=json.κατήφεια(my_dict,οδοντώ=5)
#εκτύπωση του αντικειμένου json που έχει μετατραπεί
Τυπώνω(result_json)

Παραγωγή

#εισαγωγή ενότητας json
εισαγωγήjson
#δημιουργώντας ένα αντικείμενο λεξικού Python
my_dict= {'όνομα':'Δαβίδ','ηλικία':30,'ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ':'[email protected]','coutry':'ΧΡΗΣΕΙΣ'}
#μετατροπή σε μορφή JSON
result_json=json.κατήφεια(my_dict,οδοντώ=10)
#εκτύπωση του αντικειμένου json που έχει μετατραπεί
Τυπώνω(result_json)

Παραγωγή

Η Python εκτυπώνει αρκετά το αρχείο JSON

Τώρα, ας προσπαθήσουμε να ανοίξουμε ένα αρχείο JSON και να το εμφανίσουμε σε όμορφη μορφή εκτύπωσης. Η συνάρτηση json.loads () αναλύει τα δεδομένα JSON.

#εισαγωγή ενότητας json
εισαγωγήjson
#άνοιγμα και ανάγνωση του αρχείου json
με Άνοιξε('example.json', 'r') όπως καιjson_result:
json_data=json.φορτώνω(json_result)
#εκτύπωση του αρχείου json χωρίς όμορφη εκτύπωση
Τυπώνω(json.κατήφεια(json_data))
Τυπώνω(' n')
#εκτύπωση του αρχείου json χωρίς όμορφη εκτύπωση
Τυπώνω(json.κατήφεια(json_data,οδοντώ=1))

Παραγωγή

συμπέρασμα

Το JSON είναι μια ευρέως χρησιμοποιούμενη μορφή δεδομένων για την αποθήκευση δεδομένων και την ανταλλαγή δεδομένων μεταξύ διακομιστών και εφαρμογών λογισμικού. Η Python διαθέτει ενσωματωμένη μονάδα JSON για την εκτέλεση εργασιών που σχετίζονται με JSON. Η όμορφη εκτύπωση JSON εμφανίζει την έξοδο JSON με έναν καλά διαμορφωμένο και ευπαρουσίαστο τρόπο. Αυτό το άρθρο εξηγεί την όμορφη εκτύπωση Python JSON με επεξηγήσεις.