Πώς πρέπει να αναλύσω το JSON χρησιμοποιώντας το Node.js; Υπάρχει κάποια ενότητα που θα επικυρώνει και θα αναλύει το JSON με ασφάλεια;
Μπορείτε απλώς να χρησιμοποιήσετε JSON.parse
.
Ο ορισμός του αντικειμένου JSON
αποτελεί μέρος των προδιαγραφών του ECMAScript 5. Το node.js βασίζεται στη μηχανή V8 του Google Chrome, η οποία ακολουθεί το πρότυπο ECMA. Ως εκ τούτου, το node.js διαθέτει επίσης ένα παγκόσμιο αντικείμενο JSON
[docs].
Σημείωση - Η JSON.parse
μπορεί να δεσμεύσει το τρέχον νήμα επειδή είναι μια σύγχρονη μέθοδος. Έτσι, αν σκοπεύετε να αναλύσετε μεγάλα αντικείμενα JSON, χρησιμοποιήστε έναν αναλυτή json με ροή.
μπορείτε να απαιτήσετε αρχεία .json.
var parsedJSON = require('./file-name');
Για παράδειγμα, αν έχετε ένα αρχείο config.json
στον ίδιο κατάλογο με το αρχείο του πηγαίου σας κώδικα, θα μπορούσατε να χρησιμοποιήσετε:
var config = require('./config.json');
ή (η επέκταση του αρχείου μπορεί να παραλειφθεί):
var config = require('./config');
σημειώστε ότι η "απαίτηση" είναι σύγχρονη και διαβάζει το αρχείο μόνο μια φορά, οι επόμενες κλήσεις επιστρέφουν το αποτέλεσμα από την κρυφή μνήμη.
Επίσης σημειώστε ότι θα πρέπει να το χρησιμοποιείτε μόνο για τοπικά αρχεία υπό τον απόλυτο έλεγχό σας, καθώς ενδεχομένως εκτελεί οποιοδήποτε κώδικα μέσα στο αρχείο.