Wskaż kod poprawny składniowo dla formatu JSON, służącego do wymiany danych pomiędzy częściami backend i frontend aplikacji
Wskaż kod poprawny składniowo dla formatu JSON, służącego do wymiany danych pomiędzy częściami backend i frontend aplikacji
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: B (Kod 2)
Uzasadnienie i szersze wyjaśnienie:
Format JSON (JavaScript Object Notation) ma bardzo ścisłe reguły składniowe, które muszą być przestrzegane:
- Dane są zorganizowane w pary klucz-wartość.
- Klucze muszą być ciągami znaków ujętymi w podwójny cudzysłów (
"). - Wartości tekstowe (stringi) również muszą być ujęte w podwójny cudzysłów (
"). - Obiekty są zamykane w nawiasach klamrowych (
{}). - Tablice są zamykane w nawiasach kwadratowych (
[]).
- Kod 2 jest jedynym fragmentem, który spełnia wszystkie te warunki. Klucze (
"osoby","imie","wiek") oraz wartości tekstowe ("Anna","Krzysztof") są poprawnie ujęte w podwójne cudzysłowy. (Zakładając, że cały fragment jest opakowany w{}aby stanowić poprawny obiekt JSON).
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- Kod 1: Jest niepoprawny, ponieważ klucze nie są w cudzysłowach, a wartości tekstowe są w apostrofach (
'), co jest niedozwolone w JSON. - Kod 3: Jest to składnia formatu XML, a nie JSON.
- Kod 4: Przypomina definicję struktury w języku programowania (np. C), ale nie jest to poprawny format JSON.
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Format JSON (JavaScript Object Notation)Lekki, tekstowy format wymiany danych oparty na podzbiorze składni języka JavaScript, niezależny od języka programowania i czytelny dla człowieka.
- Tablica asocjacyjna / Słownik (Map & Dictionary)Abstrakcyjna struktura danych przechowująca pary unikalny klucz-wartość, umożliwiająca natychmiastowe wyszukiwanie, wstawianie i modyfikację w średnim czasie O(1).
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
Podobne pytania z działu „Komunikacja sieciowa i rest api”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 15 pytań z tego działu.
- #347
Do testowania REST API wykorzystuje się program
- #373
Metodą protokołu HTTP/HTTPS odpowiedzialną za aktualizowanie danych jest
- #374
API typu REST wymienia dane w formacie zwanym
- #401
Który element jest niezbędny w dynamicznym formularzu logowania?
- #447
Jak nazywa się proces przesyłania danych z komputera lokalnego na serwer?