Κατανοώντας τον μηχανισμό του JSON
Το (JavaScript Object Notation) JSON είναι μια ευρέως αναγνωρισμένη και απλή μορφή καταγραφής συμπιεσμένης πληροφορίας (αντικειμένων JavaScript).
Οι πιο συχνές παγίδες στη δημιουργία αρχείου JSON:
- Περιττά κόμματα στο τέλος (Trailing Comma): Το JSON δεν περιέχει επιπλέον και άχρηστα είδη στίξης. Διαγράψτε το κόμμα (,) πριν από το κλείσιμο του πίνακα (ή της αντικειμενικής αγκύλης). JSON does not allow trailing commas after the last element in arrays or objects.
- Απλά Εισαγωγικά (Single Quotes '): Οι τύποι συμβολοσειρών στο JavaScript απωθούν την κατασκευή αντικειμένων, επομένως πρέπει να χρησιμοποιούνται αποκλειστικά τα διπλά εισαγωγικά (" "). JSON requires double quotes for strings, not single quotes.
- Κλειδιά χωρίς εισαγωγικά (Unquoted Keys): Τα ονόματα κλειδιών μιας μεταβλητής αριστερά της άνω/κάτω τελείας, πρέπει να εισάγονται πάντα σε μορφή τύπου κειμένου (εντός αγγλικών διπλών εισαγωγικών). All keys in JSON must be enclosed in double quotes.
- Σημειώσεις Κώδικα (Syntax Notes // /**/): Οι δυνατότητες που έχουν οι προγραμματιστές να τοποθετούν ενσωματωμένα πληροφοριακά μηνύματα (comments / σχόλια) απαγορεύονται, καθώς αλλοιώνουν και εμποδίζουν τελείως την εντολή αναγνώρισης JSON parser. JSON does not support comments (// or /* */).
Χρήσιμες πληροφορίες σε ερωτήσεις (FAQ)
Σε ποιό σημείο τείνουν να δημιουργούνται συνήθως προβλήματα στα string της εφαρμογής, τα οποία μπορεί να προκαλέσουν διακοπή στο παράθυρο επικύρωσης (validation screen);
Παρατηρήστε προσεκτικά τον τρόπο με τον οποίο εμφανίζονται τα ζεύγη τιμών και οι ακολουθίες. Ξεχασμένες αγκύλες/παρενθέσεις [ ] / { }, όπως και οι παραλείψεις κόμματος (punctual comma) μεταξύ των περιοχών στον πίνακα, είναι πολύ συχνό σφάλμα.
Όταν δοκιμάζετε τα εταιρικά δεδομένα στα πληροφοριακά σας συστήματα, πού και πώς αποθηκεύονται τα στοιχεία JSON αυτά στη βάση cloud του διαδικτύου;
Η εφαρμογή έχει σχεδιαστεί να αποκλείει/αποκρύπτει εντελώς την εργασία σας σε περιβάλλον (sandbox εκτός δικτύου), όπου και τα στοιχεία αποθηκεύονται απευθείας στη μνήμη του προγράμματος περιήγησής σας (offline) χωρίς να αποστέλλονται στον server, διασφαλίζοντας 100% ιδιωτικότητα.