Παράδειγμα-1: Εκτύπωση JSON χωρίς μορφοποίηση
json_encode () Η λειτουργία της PHP χρησιμοποιείται για την ανάλυση τυχόν δεδομένων JSON. Δημιουργήστε ένα αρχείο με όνομα exp1.php με τον ακόλουθο κώδικα για να διαβάσετε απλά δεδομένα JSON και να εκτυπώσετε την έξοδο. Εδώ, δηλώνεται ένας συσχετιστικός πίνακας για τη δημιουργία δεδομένων JSON. Δεν εφαρμόζεται μορφοποίηση για δεδομένα JSON στον κώδικα. Έτσι, τα δεδομένα JSON θα εκτυπωθούν σε μία μόνο γραμμή σε μορφή JSON.
exp1.php
<? php
//Δηλώστε τον πίνακα
$ μαθήματα= πίνακας('Ενότητα-1'=>>'HTML','Ενότητα-2'=>>'JavaScript','Ενότητα-3'=>>'CSS3',
'Ενότητα-4'=>>'PHP')?
//Εκτυπώστε τον πίνακασεαπλή μορφή JSON
πέταξε έξωjson_encode($ μαθήματα)?
;>>
Παραγωγή:
Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του αρχείου από το πρόγραμμα περιήγησης.
http: //localhost/json/exp1.php
Παράδειγμα-2: Εκτύπωση JSON χρησιμοποιώντας την επιλογή JSON_PRETTY_PRINT και τη λειτουργία κεφαλίδας ()
Η PHP έχει μια επιλογή που ονομάζεται 'JSON_PRETTY_PRINT' που χρησιμοποιείται με json_encode () λειτουργία εκτύπωσης δεδομένων JSON με σωστή ευθυγράμμιση και συγκεκριμένη μορφή. Δημιουργήστε ένα αρχείο με όνομα exp2.php με τον ακόλουθο κωδικό. Στον κώδικα, χρησιμοποιείται ο ίδιος πίνακας του προηγούμενου παραδείγματος για να δείτε τη χρήση JSON_PRETTY_PRINT επιλογή. επί κεφαλής() η λειτουργία χρησιμοποιείται εδώ για να ενημερώσει το πρόγραμμα περιήγησης για το περιεχόμενο του αρχείου. Καμία μορφοποίηση δεν θα εφαρμοστεί χωρίς αυτήν τη λειτουργία.
exp2.php
<? php//Δηλώστε τον πίνακα
$ μαθήματα= πίνακας('Ενότητα-1'=>>'HTML','Ενότητα-2'=>>'JavaScript','Ενότητα-3'=>>'CSS3',
'Ενότητα-4'=>>'PHP')?
//Ειδοποιήστε το πρόγραμμα περιήγησης για τοτύποςαποαρχείοχρησιμοποιώντας κεφαλίδαλειτουργία
επί κεφαλής('Τύπος περιεχομένου: κείμενο/javascript')?
//Εκτυπώστε τον πίνακασεαπλή μορφή JSON
πέταξε έξωjson_encode($ μαθήματα, JSON_PRETTY_PRINT)?
;>>
Παραγωγή:
Η ακόλουθη έξοδος θα εμφανιστεί μετά την εκτέλεση του αρχείου από το πρόγραμμα περιήγησης. Θα εφαρμοστεί μια συγκεκριμένη γραμματοσειρά και ευθυγράμμιση.
http: //localhost/json/exp2.php