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):
truelubfalse. - 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.