Spisu treści:
- Definicja - Co oznacza JavaScript Object Notation (JSON)?
- Techopedia wyjaśnia JavaScript Object Notation (JSON)
Definicja - Co oznacza JavaScript Object Notation (JSON)?
JavaScript Object Notation (JSON) to otwarty standardowy format wymiany danych oparty na podzbiorze składni JavaScript. JSON jest oparty na tekście, lekki i ogólnie uważany za łatwy do odczytu / zapisu.
Chociaż JSON jest ściśle związany z JavaScript, jest niezależny od języka. Choć niezależny, JSON korzysta z konwencji podobnych do innych języków (np. C, C ++, Java, Perl i Python), co czyni JSON idealnym językiem wymiany danych.
Charakterystyka JSON obejmuje:
- Elastyczność, dzięki której programiści mogą definiować klucze.
- Mniejszy narzut, ponieważ zawartość to głównie dane.
- Przenośne dane.
- Niezastrzeżone.
- Wspólny i wygodny format usług sieciowych.
JSON, powszechnie wykorzystywany w tworzeniu aplikacji internetowych, może być używany jako format danych dla dowolnej aplikacji, w której informacje są przechowywane jako tekst.
Techopedia wyjaśnia JavaScript Object Notation (JSON)
JSON jest preferowany przez niektórych zamiast XML jako format wymiany danych, ponieważ jest mniej szczegółowy, działa szybko, zmniejsza rozmiar danych i upraszcza przetwarzanie dokumentów. Jest szeroko stosowany w tworzeniu stron internetowych, szczególnie dlatego, że płynnie przenosi informacje między potencjalnie niezgodnymi technologiami. Na przykład może to obejmować aplikację Java działającą w systemie UNIX lub aplikację C # działającą w systemie Windows.
Zalecane są pewne środki ostrożności, ponieważ JSON jest podatny na problemy bezpieczeństwa wynikające z interpretera JavaScript i literałów obiektowych, które dynamicznie wykonują tekst JSON jako JavaScript. Innymi słowy, JSON jest podatny na ataki polegające na wstawianiu JavaScript, które mogą włamać się i wyodrębnić zawartość systemu / serwera WWW oraz przesłane obiekty aplikacji. Istnieją techniki zwiększające bezpieczeństwo JSON, które mogą rozwiązać takie problemy. Dlatego przed wdrożeniem JSON programiści powinni stale mieć świadomość wszystkich luk bezpieczeństwa i możliwych rozwiązań.