From bfa8837e610c774839f7f7b719e8c30e9af77177 Mon Sep 17 00:00:00 2001 From: Robin Bygrave Date: Thu, 5 Nov 2015 16:38:22 +1300 Subject: [PATCH] #451 - avaje-ebeanorm-jackson - com.fasterxml.jackson.core.JsonParseException: Expecting start_array event but got START_OBJECT at --- .../ebeaninternal/server/text/json/DJsonContext.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/avaje/ebeaninternal/server/text/json/DJsonContext.java b/src/main/java/com/avaje/ebeaninternal/server/text/json/DJsonContext.java index 59b614e51..696419fb8 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/text/json/DJsonContext.java +++ b/src/main/java/com/avaje/ebeaninternal/server/text/json/DJsonContext.java @@ -125,9 +125,12 @@ public class DJsonContext implements JsonContext { List list = new ArrayList(); - JsonToken event = src.nextToken(); - if (event != JsonToken.START_ARRAY) { - throw new JsonParseException("Expecting start_array event but got " + event, src.getCurrentLocation()); + JsonToken currentToken = src.getCurrentToken(); + if (currentToken != JsonToken.START_ARRAY) { + JsonToken event = src.nextToken(); + if (event != JsonToken.START_ARRAY) { + throw new JsonParseException("Expecting start_array event but got " + event, src.getCurrentLocation()); + } } do {