diff --git a/spring-data-rest-webmvc/src/main/java/org/springframework/data/rest/webmvc/json/RepositoryAwareJacksonModule.java b/spring-data-rest-webmvc/src/main/java/org/springframework/data/rest/webmvc/json/RepositoryAwareJacksonModule.java index a184961fb..8a7f97a3f 100644 --- a/spring-data-rest-webmvc/src/main/java/org/springframework/data/rest/webmvc/json/RepositoryAwareJacksonModule.java +++ b/spring-data-rest-webmvc/src/main/java/org/springframework/data/rest/webmvc/json/RepositoryAwareJacksonModule.java @@ -282,6 +282,8 @@ public class RepositoryAwareJacksonModule extends SimpleModule implements Initia } if((tok = jp.nextToken()) == JsonToken.START_ARRAY) { + // advance past the start_array token + jp.nextToken(); do { Object cval = jp.readValueAs(attrMeta.elementType()); c.add(cval); @@ -301,6 +303,8 @@ public class RepositoryAwareJacksonModule extends SimpleModule implements Initia } if((tok = jp.nextToken()) == JsonToken.START_ARRAY) { + // advance past the start_array token + jp.nextToken(); do { Object sval = jp.readValueAs(attrMeta.elementType()); s.add(sval);