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? Jak weryfikować i rozwiązywać typowe błędy

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.