Πώς να χρησιμοποιήσετε το JSON σε Crystal
- Επικολλήστε ένα αντιπροσωπευτικό δείγμα JSON, ιδανικά με όλα τα προαιρετικά πεδία συμπληρωμένα.
- Ορίστε το όνομα του ριζικού τύπου και επιλέξτε αν θέλετε και βοηθητικό κώδικα ή μόνο τους τύπους.
- Αντιγράψτε τον παραγόμενο κώδικα Crystal στο έργο σας.
Σχετικά με το JSON σε Crystal
Η χειροκίνητη δημιουργία κλάσεων μοντέλου για πολλά δεδομένα JSON είναι κουραστική και μπορεί εύκολα να οδηγήσει σε τυπογραφικά λάθη. Επικολλήστε εδώ ένα δείγμα και το εργαλείο θα αναγνωρίσει τη δομή του: ποια πεδία υπάρχουν, ποια είναι αντικείμενα, ποια είναι πίνακες και τι τύπο έχει κάθε τιμή. Το αποτέλεσμα είναι κλάσεις που περιλαμβάνουν το JSON::Serializable από την τυπική βιβλιοθήκη.
Οι ιδιότητες δηλώνονται με τη μακροεντολή property και, όπου χρειάζεται, τα κλειδιά αντιστοιχίζονται με την επισήμανση JSON::Field. Όλα εκτελούνται στο πρόγραμμα περιήγησης, οπότε τα δεδομένα του δείγματος παραμένουν στη συσκευή σας.
Χρήση του παραγόμενου κώδικα
Τηλεφώνημα Root.from_json(json) για ανάλυση και to_json για εγγραφή.
Τα προαιρετικά πεδία είναι τύποι ενώσεων, όπως: String | Nil.