Software house Grupa Improve Sp. z o.o. - ul. Marcelińska 94B/181 Poznań

JSON

JSON (JavaScript Object Notation) to popularny format wymiany danych komputerowych, opracowany pierwotnie dla języka JavaScript. Dzięki swojej prostocie i tekstowej reprezentacji, JSON stał się powszechnie używanym narzędziem do komunikacji między serwerem a aplikacjami internetowymi.

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

Nasza oferta

Umów się
na darmową konsultację