 <p>there is mistake in your json:</p> <p>responseB first object has a <strong>response object</strong> and second object has <strong>response array</strong>. this is creating problem</p> <pre><code>{ "success":true, "error":null, "responseA":{ "responseB":[ { "response":{... ***// This is object*** }, "request":"\/observations\/atlanta,ga" }, { "response":[ ***// This is Array*** { ... } ], "request":"\/forecasts\/atlanta,ga" }, ... ] } } </code></pre> <p>You have make a same structure for arrays object. Hope this help. Thanks</p>