 <p>You can catch that exception and do something like :</p> <pre><code>List&lt;MyClass&gt; myObjects = mapper.readValue(input, new TypeReference&lt;List&lt;MyClass&gt;&gt;(){}); </code></pre> <p>(got it from here <a href="http://stackoverflow.com/questions/6349421/how-to-use-jackson-to-deserialise-an-array-of-objects">How to use Jackson to deserialise an array of objects</a>)</p> <p>It's a hackish approach and you will have to figure out how to resume from there. </p>