 <p>Not sure how your <code>$.each()</code> doesn't work, but this will work fine.</p> <pre><code>$.each(json, function(i,obj){ console.log(obj); }); </code></pre> <p>Where obj will be:</p> <pre><code>{"name":"2323dffd","type":"jpg","caption":"ddd"} </code></pre> <p>And you can do</p> <pre><code>console.log(obj.name); </code></pre> <p>and so on.</p> <p>Further, here's a <a href="http://jsfiddle.net/9bRkg/" rel="nofollow">jsFiddle illustrating your JSON iteration</a>.</p>