Sobes.tech
Intern

Czym jest JSON?

sobes.tech AI

Odpowiedź od AI

JSON (JavaScript Object Notation) jest lekkim formatem wymiany danych, łatwym do odczytania przez człowieka i parsowania przez maszyny. Opiera się na podzbiorze języka programowania JavaScript, ale jest całkowicie od niego niezależny.

Główne cechy:

  • Struktura hierarchiczna: Dane są przedstawione w formie par klucz-wartość i uporządkowanych list.
  • Format tekstowy: Dane są prezentowane jako zwykły tekst, co ułatwia ich przesyłanie w sieci.
  • Niezależność od języka: JSON może być używany z dowolnym językiem programowania.

Typy danych w JSON:

  • Obiekt (Object): Nieuporządkowany zbiór par klucz-wartość. Klucze są łańcuchami, wartości mogą być dowolnego typu danych JSON. Reprezentowany przez nawiasy {}.
  • Tablica (Array): Uporządkowana kolekcja wartości. Wartości mogą być dowolnego typu danych JSON. Reprezentowana przez nawiasy [].
  • String (String): Ciąg znaków w podwójnych cudzysłowach.
  • Liczba (Number): Liczba całkowita lub zmiennoprzecinkowa.
  • Boolean (Boolean): true lub false.
  • Null: Wartość oznaczająca brak wartości.

Przykład struktury JSON:

// Przykład obiektu JSON
{
  "name": "John Doe",
  "age": 30,
  "isStudent": false,
  "courses": [
    "Math",
    "Physics"
  ],
  "address": {
    "street": "123 Main St",
    "city": "Anytown"
  },
  "additional_info": null
}

Zastosowania w QA:

  • Przesyłanie danych w zapytaniach i odpowiedziach API.
  • Pliki konfiguracyjne.
  • Logowanie.
  • Dane testowe.