任何人都可以澄清以下有关JSON映射的查询。
我们有一个字段userId为 Long 类型,如果我们将 String 类型值传递给Long类型,我们将获得JsonMappingException。
“由org.codehaus.jackson.map.JsonMappingException引起:无法从String值'safdsda'构造java.lang.Long的实例:不是[Source:org.apache]中的有效Long值\ n .catalina.connector.CoyoteInputStream @ 56ffc7; line:4,column:5]“
其中好像是同一场景的XML请求工作正常意味着字符串类型值绑定到长类型,而在服务端我们捕获字符串值并抛出相关的错误消息。
我们在web.xml文件中有以下配置,将Java对象转换为JSON并返回。
<init-param>
<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
<param-value>true</param-value>
请告诉我们我们是否必须进行更多配置以及为什么只发生JSON请求而不是XML请求?