[ https://issues.apache.org/jira/browse/OLINGO-1123?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16055562#comment-16055562 ]
Frederik Zimmer commented on OLINGO-1123: ----------------------------------------- Hi Archana, I'm still able to reproduce the issue with 4.4.0-SNAPSHOT. In your test are the members of the collection correctly deserialized with thier concrete type and not their base type? I don't think so as consumePropertyCollectionNode just uses the edm-type and not the @odata.type that might be present. You will only get the "DeserializerException: Tree should be empty but still has content left" if your derived type has more properties then your base type. Regards, Frederik > Error deserialization of complex collection with derived type > ------------------------------------------------------------- > > Key: OLINGO-1123 > URL: https://issues.apache.org/jira/browse/OLINGO-1123 > Project: Olingo > Issue Type: Bug > Affects Versions: (Java) V4 4.3.0 > Reporter: Frederik Zimmer > > If a complex collection which contains entries with derived types is > deserialized the entries are deserialized with the collection type. This > results then in an error "DeserializerException: Tree should be empty but > still has content left" because the derived type has more properties which > are not read. > In ODataJsonDeserializer the method consumePropertyCollectionNode should > check with the collection node specifies it's own type and then use this type > for deserialization. -- This message was sent by Atlassian JIRA (v6.4.14#64029)