INF.03Frontend & JS
Format JSON (JSON.parse i JSON.stringify)
Lekki, tekstowy format wymiany danych oraz wbudowane w JS metody do konwersji między obiektami a tekstem JSON.
Metody obiektu JSON w JavaScript:
JSON.stringify(obiekt)– serializuje obiekt/tablicę JS do formatu tekstowego JSON.JSON.parse(tekstJSON)– parsuje ciąg znaków w formacie JSON i tworzy z niego obiekt JavaScript.
JAVASCRIPT
const student = {
imie: 'Kamil',
oceny: [4, 5, 3, 5],
aktywny: true
};
// Obiekt -> String JSON:
const jsonString = JSON.stringify(student);
console.log(jsonString); // '{"imie":"Kamil","oceny":[4,5,3,5],"aktywny":true}'
// String JSON -> Obiekt:
const parsedObj = JSON.parse(jsonString);
console.log(parsedObj.imie); // 'Kamil'Najczęstsze pułapki na egzaminie INF.03:
- W poprawnym formacie JSON wszystkie klucze obiektów oraz wartości tekstowe muszą być otoczone podwójnymi cudzysłowami (
"klucz": "wartosc"), apostrofy są niedozwolone.
Chcesz sprawdzić to pojęcie w praktyce?
Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Format JSON (JSON.parse i JSON.stringify) lub rozpocznij trening.