JSON - Wprowadzenie
JSON to skrót od J ava S cript O bject N otation
JSON to format tekstowy do przechowywania i transportu danych
JSON jest "samoopisujący się" i łatwy do zrozumienia
Przykład JSON
Ten przykład to ciąg JSON:
'{"name":"John", "age":30, "car":null}'
Definiuje obiekt o 3 właściwościach:
- Nazwa
- wiek
- samochód
Każda właściwość ma swoją wartość.
Jeśli analizujesz ciąg JSON za pomocą programu JavaScript, możesz uzyskać dostęp do danych jako obiektu:
let personName = obj.name;
let personAge = obj.age;
Co to jest JSON?
- JSON to skrót od J ava S cript O bject N otation
- JSON to lekki format wymiany danych
- JSON to zwykły tekst napisany w notacji obiektowej JavaScript
- JSON służy do przesyłania danych między komputerami
- JSON jest niezależny od języka *
*
Składnia JSON wywodzi się z notacji obiektowej JavaScript, ale format JSON to tylko tekst.
Kod do czytania i generowania JSON istnieje w wielu językach programowania.
Format JSON został pierwotnie określony przez Douglasa Crockforda .
Dlaczego warto korzystać z JSON?
Format JSON jest składniowo podobny do kodu służącego do tworzenia obiektów JavaScript. Z tego powodu program JavaScript może łatwo konwertować dane JSON na obiekty JavaScript.
Ponieważ format jest tylko tekstowy, dane JSON można łatwo przesyłać między komputerami i używać w dowolnym języku programowania.
JavaScript ma wbudowaną funkcję do konwersji ciągów JSON na obiekty JavaScript:
JSON.parse()
JavaScript ma również wbudowaną funkcję do konwersji obiektu na ciąg JSON:
JSON.stringify()
Możesz otrzymać czysty tekst z serwera i używać go jako obiektu JavaScript.
Możesz wysłać obiekt JavaScript do serwera w czystym formacie tekstowym.
Możesz pracować z danymi jako obiektami JavaScript, bez skomplikowanego analizowania i tłumaczeń.
Przechowywanie danych
Przechowując dane, dane muszą mieć określony format i niezależnie od tego, gdzie zdecydujesz się je przechowywać, tekst jest zawsze jednym z legalnych formatów.
JSON umożliwia przechowywanie obiektów JavaScript jako tekstu.