jsonArray中的单个元素在我的代码中被序列化为json对象。为了解决这个问题,我添加了
<init-param>
<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
<param-value>true</param-value>
</init-param>
这在localhost上运行正常但在我将其部署到app引擎时出现以下错误:
java.lang.NoSuchMethodError: org.codehaus.jackson.map.SerializationConfig.isEnabled(Lorg/codehaus/jackson/map/MapperConfig$ConfigFeature;)Z
at org.codehaus.jackson.jaxrs.JacksonJsonProvider.writeTo (JacksonJsonProvider.java:506)
at com.sun.jersey.json.impl.provider.entity.JacksonProviderProxy.writeTo (JacksonProviderProxy.java:160)
at com.sun.jersey.spi.container.ContainerResponse.write (ContainerResponse.java:302)
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest (WebApplicationImpl.java:1510)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest (WebApplicationImpl.java:1419)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest (WebApplicationImpl.java:1409)
at com.sun.jersey.spi.container.servlet.WebComponent.service (WebComponent.java:409)
at com.sun.jersey.spi.container.servlet.ServletContainer.service (ServletContainer.java:558)
at com.sun.jersey.spi.container.servlet.ServletContainer.service (ServletContainer.java:733)
at javax.servlet.http.HttpServlet.service (HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle (ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter (ServletHandler.java:1166)
at com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter