Przejdź do treści głównej
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.