Co to jest JSON? Jak weryfikować i rozwiązywać typowe błędy
Od struktury danych po strategię weryfikacji — utwórz kod JSON, który można czytać, konserwować i wymieniać.
Co to jest JSON
JSON (notacja obiektu JavaScript) to format tekstowy powszechnie używany do wymiany danych pomiędzy plikami konfiguracyjnymi, żądaniami API i systemami. Jest łatwy do odczytania, ale format jest bardzo rygorystyczny: jeden przecinek mniej lub jeden cudzysłów więcej spowoduje niepowodzenie analizy.
Struktura podstawowa
JSON składa się z obiektów, tablic i podstawowych wartości. Obiekty są ujęte w nawiasy klamrowe, nazwy kluczy muszą być ujęte w cudzysłów; tablice są ujęte w nawiasy kwadratowe. Prawidłowy kod JSON może zawierać ciągi, liczby, wartości logiczne, null, obiekty i tablice.
{ "user": { "name": "Lin", "active": true }, "tags": ["api", "docs"] Najczęstsze błędy sprawdzania poprawności
- Użyj pojedynczych cudzysłowów lub zapomnij o dodaniu podwójnych cudzysłowów dla nazw kluczy.
- Po ostatnim elemencie znajduje się dodatkowy przecinek.
- W ciągu znaków znajdują się znaki nowej linii lub podwójne cudzysłowy.
- Zapisz
undefiniowane, adnotacje lub funkcje JavaScriptu w formacie JSON.
Praktyczna sekwencja rozwiązywania problemów
Najpierw pozwól programowi formatującemu/walidatorowi zlokalizować linię błędu, a następnie sprawdź sparowaną strukturę od zewnętrznego nawiasu klamrowego lub nawiasu kwadratowego do wewnątrz. Po potwierdzeniu, że format jest prawidłowy, sprawdź nazwy pól, typy i reguły biznesowe; tych trzech rzeczy nie należy mieszać razem.
Wnioski
Weryfikacja JSON to pierwszy próg jakości danych. Prawidłowy format nie oznacza, że dane muszą spełniać wymagania, jednak w przypadku nieprawidłowego formatu dalsza weryfikacja w ogóle nie zostanie uruchomiona.