← Inapoi la Hub
{ }

JSON

JavaScript Object Notation - format de date pentru API-uri si configurari

Ce este JSON?

JSON (JavaScript Object Notation) este un format text pentru stocarea si transmiterea datelor. Este:

Tipuri de Date in JSON

Tip Exemplu Descriere
String "Hello World" Text intre ghilimele duble
Number 42, 3.14 Numere intregi sau decimale
Boolean true, false Valori logice
Null null Valoare lipsa/goala
Object {"key": "value"} Perechi cheie-valoare
Array [1, 2, 3] Lista de valori

Obiect Simplu

{ "nume": "Maria", "varsta": 15, "esteElev": true, "email": null }
💡 Tip: Cheile trebuie INTOTDEAUNA intre ghilimele duble. String-urile la fel!

Array (Lista)

{ "clase": ["5A", "6B", "7A"], "note": [10, 9, 8, 10] }

Obiecte Imbricate

{ "elev": { "nume": "Ion Popescu", "clasa": "7A" }, "scoala": { "nume": "Elena Cuza", "oras": "Piatra Neamt" } }

Exemplu Complet

{ "app": "LearningHub", "versiune": 2.0, "activ": true, "module": [ { "id": 1, "nume": "Word", "clasa": 5 }, { "id": 2, "nume": "Scratch", "clasa": 6 } ] }

Greseli Comune

NU folosi:
  • Ghilimele simple: 'text' → foloseste "text"
  • Virgula la final: {"a": 1,} → nu pune virgula dupa ultimul element
  • Comentarii: JSON nu suporta comentarii!
  • Undefined: foloseste null in loc

Unde se foloseste JSON?

ContextExemplu
API-uri WebRaspunsuri de la servere (GitHub, Weather, etc.)
Configuraripackage.json (Node.js), settings.json (VS Code)
Baze de dateMongoDB, Firebase
Local StorageSalvare date in browser