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:
- JavaScript
- API
- Dane strukturalne
Nasza oferta
Umów się
na darmową konsultację
Ostatnio napisane…