Θεμελιώδη · Άρθρο
Τι είναι το JSON;
Από το VaultNull06.06.2026128 προβολές#api#javascript
Άνοιξε ένα οποιοδήποτε API στον browser και θα δεις μια στοίβα από αγκύλες, εισαγωγικά και κόμματα. Αυτό είναι JSON — το καθιερωμένο format με το οποίο τα συστήματα στο web ανταλλάσσουν δεδομένα.
Τι είναι
JSON σημαίνει JavaScript Object Notation: ένας τρόπος να αναπαραστήσεις δεδομένα ως κείμενο, ευανάγνωστο από ανθρώπους και εύκολο να διαβαστεί από μηχανές. Σχεδόν κάθε API επιστρέφει JSON.
Πώς μοιάζει
Ένα JSON αντικείμενο χρήστη περιέχει ζευγάρια key–value:
"id": 1"name": "Γιάννης""email": "giannis@example.com""isActive": true"tags": ["developer", "greek"]
Οι τιμές μπορεί να είναι string, number, boolean, array ή άλλο object.
JSON ή JavaScript object
Μοιάζουν, δεν ταυτίζονται. Στο JSON:
- τα keys μπαίνουν πάντα σε διπλά εισαγωγικά —
"name", όχιname - δεν υπάρχουν functions
- δεν υπάρχει
undefined— μόνοnull
Στη JavaScript μετατρέπεις JSON σε object με JSON.parse() και object σε JSON με JSON.stringify().
Πού το συναντάς
- APIs — κάθε response από REST API είναι JSON
- Config files — package.json, tsconfig.json, .eslintrc.json
- Βάσεις δεδομένων — το MongoDB αποθηκεύει BSON, δηλαδή binary JSON
- localStorage — αποθηκεύεις JSON strings μέσα στον browser
Με λίγα λόγια
- JSON = αναπαράσταση δεδομένων ως κείμενο.
- Το καθιερωμένο format για APIs στο web.
- Keys σε διπλά εισαγωγικά, χωρίς functions.
JSON.parse()για string → object,JSON.stringify()για object → string.
Σχόλια · 0