org.codehaus.jackson.map.JsonMappingException: No suitable constructor found for type

org.codehaus.jackson.map.JsonMappingException: No suitable constructor found for type

 

org.codehaus.jackson.map.JsonMappingException: No suitable constructor found  for type [simple type,  class test.jackson.Employee]: can not instantiate from JSON object (need to add/enable type information?)
  at [Source: c:\temp\employee.json; line:  1 , column:  2 ]
     at org.codehaus.jackson.map.JsonMappingException.from(JsonMappingException.java: 163 )
     at org.codehaus.jackson.map.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java: 483 )
     at org.codehaus.jackson.map.deser.BeanDeserializer.deserialize(BeanDeserializer.java: 350 )
     at org.codehaus.jackson.map.ObjectMapper._readMapAndClose(ObjectMapper.java: 2395 )
     at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java: 1549 )
     at test.jackson.JSONToJavaExample.main(JSONToJavaExample.java: 19 )

一般来说,解决上面问题从下面几个方面入手:

1、是否缺少默认构造函数

2、是否是类的访问修饰符问题,即jackson访问不到。


你可能感兴趣的:(android)