2015-12-15 15 views
5

ObjectMapper.readValue w bibliotece Jackson zwraca wartość pustą. W jakim przypadku zwraca obiekt zerowy? Okazało się, że z codebase.ObjectMapper.readValue może zwracać wartość pustą?

<dependency> 
    <groupId>org.codehaus.jackson</groupId> 
    <artifactId>jackson-mapper-asl</artifactId> 
    <version>1.9.9</version> 
</dependency> 

Można przeglądać klasy ObjectMapper kopać dokładniej

+2

_dobrze zwraca wartość null_ Widziałeś, że zwraca 'null'? Co próbujesz deserializować? –

+1

Masz zatem dostęp do kodu źródłowego? Czy śledziłeś dalej, aby zobaczyć, kiedy zwróci 'null'? –

+1

Powinieneś zawsze dodawać informacje do pytania, aby były dostępne dla wszystkich bez żadnych wysiłków. – YoungHobbit

Odpowiedz

5

readValue() powraca null dla wejścia JSON obejmującej wartość JSON null. To nie zwraca null dla żadnego innego przypadku: brakujące dane wejściowe (na przykład) byłyby nagradzane przez wyjątek; i nie ma deserializatora domyślnie produkuje null.

Powiązane problemy