title: json returned from flickr api not getting parsed
body: <p>I am trying to consume flickr api and requesting data in json format from a node.js server. I am providing <code>nojsoncallback=1</code> so that returned json is not wrapped inside a jsonp callback. Here is the url <a href="http://api.flickr.com/services/feeds/photos_public.gne?format=json&amp;nojsoncallback=1" rel="nofollow">http://api.flickr.com/services/feeds/photos_public.gne?format=json&amp;nojsoncallback=1</a>.</p>
  
  <p>Json returned is not properly formatted and <code>JSON.parse</code> is unable to parse it. If I don't pass <code>nojsoncallback</code> query param and <code>eval</code> the response which calls <code>jsonFlickrFeed</code> function, it gets <code>eval</code>ed properly and I get the object. I also notice that the <code>Content-type</code> header in the response is <code>application/x-javascript; charset=utf-8</code>. I suspect that the special characters are double escaped in returned response.</p>
  
  <p>I don't want to <code>eval</code>, what can I do to convert the response correctly into a string and then parse it?</p>
  
  <p>By the way here is the <a href="https://gist.github.com/juzerali/7934789" rel="nofollow"><strong><code>gist</code></strong></a> with simplest use case. No modules, no middlewares.</p>