Η Python σας επιτρέπει να χρησιμοποιήσετε το δημοφιλές
μορφή ανταλλαγής δεδομένων που ονομάζεται JSON ( JavaScript
Object Notation). Η βασική λειτουργική μονάδα που ονομάζεται
json μπορεί να πάρει ιεραρχίες δεδομένων Python, και να τις
μετατρέψει τους σε παραστάσεις συμβολοσειρών. Η διαδικασία
αυτή ονομάζεται Serializing. Η ανακατασκευή των δεδομένων
από
την
αναπαράσταση
συμβολοσειράς
ονομάζεται
deserializing . Ανάμεσα σε serializing και deserializing ,
το string που αντιπροσωπεύει το αντικείμενο μπορεί να έχουν
αποθηκευτεί σε ένα αρχείο ή δεδομένα , ή αποστέλλονται μέσω
μιας σύνδεσης δικτύου σε κάποιο μακρινό μηχάνημα.
Σημείωση Η μορφή JSON χρησιμοποιείται συνήθως από τις
σύγχρονες εφαρμογές και επιτρέπει την ανταλλαγή δεδομένων.
Πολλοί προγραμματιστές είναι ήδη εξοικειωμένοι με αυτό, το
οποίο είναι μια καλή επιλογή για τη διαλειτουργικότητα .
Εάν έχετε ένα αντικείμενο x , μπορείτε να δείτε τη
JSON αναπαράσταση ως συμβολοσειρά με μια απλή γραμμή
κώδικα :
>>>
json
.
dumps([
1
,
'simple'
,
'list'
])
'[1, "simple", "list"]'
Μια άλλη παραλλαγή των συναρτήσεων dumps(), που
ονομάζεται χdump(), κάνει serialize απλά το αντικείμενο σε
ένα αρχείο κειμένου. Έτσι, αν η f είναι ένα αντικείμενο
αρχείο κειμένου που άνοιξε για τη γραφή, μπορούμε να το
κάνουμε αυτό:
json
.
dump(x, f)
Για να αποκωδικοποιήσει το αντικείμενο ξανά, αν η f
είναι ένα αντικείμενο αρχείο κειμένου που έχει ανοίξει
ανάγνωση:
x
=
json
.
load(f)
- A Mini greek notebook for Learning Python Programming
59