background image

Η 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 

είναι   ένα   αντικείμενο   αρχείο   κειμένου   που   έχει   ανοίξει 
ανάγνωση:

=

 json

.

load(f)

http://arch.icte.uowm.gr

 - A Mini greek notebook for Learning Python Programming 

59