⊗ppSpJnInr 13 of 83 menu

Η Μορφή JSON στην PHP

Το JSON είναι μια μορφή για αποθήκευση δεδομένων. Αυτή η μορφή χρησιμοποιείται συχνά για την ανταλλαγή δεδομένων ανάμεσα σε sites, ή ανάμεσα στον server και τον browser. Αυτή η μορφή είναι πιο συμπαγής και απλή σε σύγκριση με την XML, γι' αυτό χρησιμοποιείται πολύ ευρύτερα σήμερα.

Το ακρωνύμιο JSON σημαίνει JavaScript Object Notation. Το γεγονός είναι ότι αρχικά το JSON επινοήθηκε στη γλώσσα JavaScript, αλλά τώρα χρησιμοποιείται παντού.

Από την άποψη της PHP, τα δεδομένα σε μορφή JSON αντιπροσωπεύουν ένα string:

<?php $str = ' // εδώ θα είναι JSON '; ?>

Η ίδια η μορφή αντιπροσωπεύει μια πολυδιάστατη δομή, που αποτελείται από κανονικούς και associative arrays. Στοιχεία των arrays μπορούν να είναι strings οπωσδήποτε σε διπλά εισαγωγικά, αριθμοί, τιμές true, false ή null.

Ας δούμε μερικά παραδείγματα. Ας φτιάξουμε ένα array με αριθμούς:

<?php $str = '[1, 2, 3, 4, 5]'; ?>

Ας φτιάξουμε ένα array με strings:

<?php $str = '["a", "b", "c"]'; ?>

Ας φτιάξουμε ένα array με μικτό περιεχόμενο:

<?php $str = '[1, "a", true, false, null]'; ?>

Ας φτιάξουμε τώρα ένα associative array. Στην ορολογία της JavaScript τέτοια arrays ονομάζονται αντικείμενα. Τα αντικείμενα περικλείονται σε άγκιστρα, και τα κλειδιά χωρίζονται από τις τιμές με άνω κάτω τελείες. Σε αυτή την περίπτωση, τα κλειδιά τέτοιων arrays πρέπει να είναι strings οπωσδήποτε σε διπλά εισαγωγικά. Ας φτιάξουμε ένα παράδειγμα αντικειμένου:

<?php $str = '{ "a": 1, "b": 2, "c": 3 }'; ?>

Μπορούμε να συνδυάσουμε arrays και αντικείμενα σε δομές οποιουδήποτε επιπέδου εμφωλευμένης ιεραρχίας:

<?php $str = '{ "a": [1, 2, 3], "b": [4, 5, 6] }'; ?>

Λάβετε υπόψη ότι οι hanging commas μετά το τελευταίο στοιχείο στη μορφή JSON δεν επιτρέπονται:

<?php $str = '[ "a", "b", "c", ]'; // το τελευταίο comma είναι περίσσευμα ?>

Μετατρέψτε την ακόλουθη δομή PHP σε string JSON:

<?php $data = [1, 2, 3]; ?>

Μετατρέψτε την ακόλουθη δομή PHP σε string JSON:

<?php $data = ['x', 'y', 'z',]; ?>

Μετατρέψτε την ακόλουθη δομή PHP σε string JSON:

<?php $data = [ 'x' => 'a', 'y' => 'b', 'z' => 'c', ]; ?>

Μετατρέψτε την ακόλουθη δομή PHP σε string JSON:

<?php $data = [ 'ru' => ['1', '2', '3'], 'en' => ['a', 'b', 'c'], ]; ?>
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη