Czy wartość null jest ważna w JSON?
Czy wartość null jest ważna w JSON?

Wideo: Czy wartość null jest ważna w JSON?

Wideo: Czy wartość null jest ważna w JSON?
Wideo: JSON Beginner Tutorial | How to validate JSON 2024, Kwiecień
Anonim

RFC 7159 został opublikowany w marcu 2014 i aktualizuje RFC 4627. Oznacza to, że w RFC 7159 „ zero ” (a także „prawda” i „fałsz”) staje się a poprawny JSON tekst. Więc JSON tekstowa zserializowana wartość a zero obiekt jest rzeczywiście “ zero ”. Niestety nie wszystkie JSON parsery / deserializatory obsługują parsowanie ciągu „ zero ”.

Biorąc to pod uwagę, czy w JSON jest dozwolone NULL?

Łańcuchy, wartości logiczne i liczby całkowite nie mają formy „pustej”, więc można tam używać zero wartości. JSON ma specjalną wartość zwaną zero które można ustawić na dowolnym typie danych, w tym tablicach, obiektach, liczbach i typach logicznych”. Dlatego nie są podejmowane żadne działania na obiekcie danych dla tych właściwości”.

Wiesz też, czy pusty ciąg jest prawidłowym kodem JSON? Chociaż i pusta struna nie jest poprawny JSON dwa cytaty to poprawny JSON . To ważne rozróżnienie. Co znaczy strunowy który zawiera dwa cytaty to nie to samo co an pusta struna . JSON.

Poza tym, czy niezdefiniowany jest prawidłowy JSON?

nieokreślony nie jest poprawny json wartość, mimo że jest ważny w javascript. Od urzędnika json norma (ECMA-404, sekcja 5): A JSON wartość może być obiektem, tablicą, liczbą, łańcuchem, prawdą, fałszem lub null.

Jak zignorować wartości NULL w odpowiedzi JSON?

W celu lepszej kontroli JSON wyjście, możesz zignoruj puste pola , a Jackson udostępnia kilka opcji, aby to zrobić. Możesz zignoruj puste pola na poziomie klasy, używając @JsonInclude(Include. NON_NULL), aby uwzględnić tylko nie- puste pola , wykluczając w ten sposób każdy atrybut, którego wartość jest zero.

Zalecana: