获取JSON请求的JsonMappingException

时间:2014-03-17 06:36:08

标签: java json

任何人都可以澄清以下有关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请求?

0 个答案:

没有答案