-
Sep 22nd, 2011, 06:29 AM
#1
Exception while receiving List<Object> in Json (Andorid platform)
Below is my rest service,
1) @ResponseBody UserDetails getUserDetails(); and my UserDetails class is
@XmlRootElement
class UserDetails {
String userName;
// getters and setters;
}
I can able to retrieve the UserDetails in android without any issues.
Now I have modified my rest service to
@ResponseBody UserCollections getUserDetails(); and my UserCollections class is
@XmlRootElement
class UserCollections {
List<UserDetails> userDetailsList;
//getters and setters;
}
Now i am getting the following exception
Caused by: org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of java.util.List out of START_OBJECT token
at [Source: org.apache.http.conn.EofSensorInputStream@40679600 ; line: 1, column: 2] (through reference chain: com.application.user.models.UserCollections ["userDetailsList"])
at org.codehaus.jackson.map.deser.StdDeserializationC ontext.mappingException(StdDeserializationContext. java:198)
at org.codehaus.jackson.map.deser.CollectionDeseriali zer.handleNonArray(CollectionDeserializer.java:149 )
at org.codehaus.jackson.map.deser.CollectionDeseriali zer.deserialize(CollectionDeserializer.java:107)
at org.codehaus.jackson.map.deser.CollectionDeseriali zer.deserialize(CollectionDeserializer.java:97)
Any idea to solve this error ?
I am using MappingJacksonHttpMessageConverter for conversion.
thanks,
Arun
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules