MySQL Java JavaScript PHP Python HTML-CSS C-sharp C++ Go

Formate JSON

Lucrul cu JSON

JSON (JavaScript Object Notation) este un format ușor pentru stocarea datelor...

Obiectele JSON sunt foarte asemănătoare cu obiectele JavaScript...

JSON suportă trei tipuri de date: valori primitive, obiecte și mase (array-uri)...

Obiect JSON tipic:

{
  "name": "Tom",
  "married": true,
  "age": 30
}

Obiect echivalent în JavaScript:

const user = {
  name: "Tom",
  married: true,
  age: 30
}

Diferențele dintre JSON și JavaScript...

Obiect JSON complex:

{
  "name": "Tom",
  "married": true,
  "age": 30,
  "company": {
    "name": "Microsoft",
    "address": "USA, Redmond"
  }
}

Masă de date simple:

["Tom", true, 30]

Masă de obiecte:

[{
  "name": "Tom",
  "married": true,
  "age": 30
},{
  "name": "Alice",
  "married": false,
  "age": 23
}]

Serializarea în JSON și deserializarea

Pentru lucrul cu JSON în JavaScript folosim obiectul JSON...

const user = {
  name: "Tom",
  married: false,
  age: 39
};
const serializedUser = JSON.stringify(user);
console.log(serializedUser); // {"name":"Tom","married":false,"age":39}

Deserializare JSON în JavaScript:

const serializedUser = '{"name":"Tom","married":false,"age":39}';
const user = JSON.parse(serializedUser);
console.log(user.name); // Tom