我们正在使用jackson-datatype-hibernate
api。不幸的是,我们无法将Map对象渲染为JSON。我们调试了api:这是由keyserialiser
为空引起的。
我已被封锁并希望得到一些帮助。
java.lang.NullPointerException at com.fasterxml.jackson.databind.ser.std.MapSerializer.serializeFields(MapSerializer.java:472) 在 com.fasterxml.jackson.databind.ser.std.MapSerializer.serialize(MapSerializer.java:412) 在 com.fasterxml.jackson.databind.ser.std.MapSerializer.serialize(MapSerializer.java:27) 在 com.fasterxml.jackson.databind.ser.BeanPropertyWriter.serializeAsField(BeanPropertyWriter.java:505) 在 com.fasterxml.jackson.databind.ser.std.BeanSerializerBase.serializeFields(BeanSerializerBase.java:639) 在 com.fasterxml.jackson.databind.ser.BeanSerializer.serialize(BeanSerializer.java:152) 在 com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.serializeValue(DefaultSerializerProvider.java:128) 在 com.fasterxml.jackson.databind.ObjectMapper.writeValue(ObjectMapper.java:1902) 在 org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.writeInternal(AbstractJackson2HttpMessageConverter.java:231) 在 org.springframework.http.converter.AbstractHttpMessageConverter.write(AbstractHttpMessageConverter.java:208) 在 org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:161) 在 org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:101) 在 org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleReturnValue(RequestResponseBodyMethodProcessor.java:167) 在 org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:71)