我正在尝试使用flickr api并从node.js服务器请求json格式的数据。我提供nojsoncallback=1
,以便返回的json不包含在jsonp回调中。这是网址http://api.flickr.com/services/feeds/photos_public.gne?format=json&nojsoncallback=1。
Json返回的格式不正确,JSON.parse
无法解析它。如果我没有通过nojsoncallback
查询参数和eval
调用jsonFlickrFeed
函数的响应,则会正确获取eval
并获得该对象。我还注意到响应中的Content-type
标头是application/x-javascript; charset=utf-8
。我怀疑特殊字符在返回的响应中被双重转义。
我不想eval
,我该怎么做才能将响应正确转换为字符串,然后解析它?
顺便说一下,gist
是最简单的用例。没有模块,没有中间件。