ΚΑΒΑΛΑ

Τεχνολογία · Κώδικας · Απόψεις

VaultNull
ημερολόγιο εργασίας — ιστοσελίδες, εργαλεία, απόψεις
Άρθρα/Τι είναι το JSON;

Θεμελιώδη · Άρθρο

Τι είναι το JSON;

Από το VaultNull06.06.2026127 προβολές#api#javascript
Fig. 1 — Τι είναι το JSON;

Άνοιξε ένα οποιοδήποτε 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