 <p>This denotes a JSON array of three objects:</p> <pre><code>[ { ... }, { ... }, { ... } ] </code></pre> <p>So you cannot deserialize this to a single object. It needs to be deserialized to an array/list by indicating the result should be a List:</p> <pre><code>List&lt;Picture&gt; pictures = JsonConvert.DeserializeObject&lt;List&lt;Picture&gt;&gt;(InputBox.Text); </code></pre>