Przejdź do treści
Software house i marketing · Poznań Realizacje Cennik Baza wiedzy O nas Kontakt 512 215 804

JSON – co to?

Rozwinięciem skrótu JSON jest JavaScript Object Notation. To popularny format wymiany danych komputerowych, który został opracowany na potrzeby języka JavaScript, w celu ułatwienia komunikacji pomiędzy klientem front-endowym aplikacji a back-endowym serwerem.

Bardzo szybko dostrzeżono jednak korzyści płynące z modyfikacji danych w trybie ad hoc, co przyniosło nowe rozszerzenie. JSON w tekstowy sposób reprezentuje litery, tablice i dane skalowalnych obiektów JS. Umożliwia szeregowanie danych strukturalnych i ich wymiany za pośrednictwem sieci, przede wszystkim między serwerem a aplikacjami internetowymi.

JSON – podstawy

W wersji podstawowej JSON składa się z następujących typów danych. Do każdej z wersji podajemy również przykładowy plik JSON:

  • tablica – uporządkowany zbiór wartości – {miasta: [ “Warszawa”, “Wrocław”, “Kraków” ]},
  • wartość logiczna – prawda lub fałsz – {„PosiadaUprawnieniaAdministratora” : true „ZgodaNaNewsletter” : false},
  • literał pusty (null) – pusta wartość, czyli null – {„DodatkoweInstrukcje” : null},
  • liczba – zgodna z formatem zmiennoprzecinkowym JS o podwójnej precyzji – {„number_1” : 210, „number_2” : 215, „number_3″ : 21.05,”number_4” : 10.05}
  • obiekt – zbiór par nazw lub wartości umieszczanych między {} – {„Influencer” : {„name” : „Jaxon” , „age” : „42” , „city” , „New York” }}
  • ciąg znaków – znaki Unicode. Znakiem sterującym jest ukośnik odwrócony, czyli \ – {„name” : „Jones” }.

Jakie zalety mają pliki JSON?

  • Przyspieszają wymianę danych i wyniki usług internetowych.
  • Są lekkie i łatwe do zinterpretowania, dzięki formatowi tekstowemu.
  • Nie zajmują wiele pamięci.

Powiązane tagi:

  1. JavaScript
  2. API
  3. Dane strukturalne
Masz projekt albo temat do omówienia? Napisz wprost do Jakuba.

Wyślij brief albo opisz temat w kilku zdaniach. Jakub wraca z pytaniami i wstępną wyceną w ciągu 24 godzin roboczych - bez zobowiązań.

    W czym możemy pomóc?
    Umów konsultację