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