我需要解析来自 Flickr API 的响应。
http://api.flickr.com/services/feeds/photos_public.gne?tagmode=any&format=json
它在 jsonFlickrFeed jQuery 回调函数中返回响应(这不是有效的 JSON 响应)。
我知道我们可以使用nojsoncallback=1查询删除 Flickr API 的 JSON 回调方法。
但是,如果强制使用 JSON with Padding (JSONP),是否有更好的方法来处理 JSONP 响应?
而不是将响应作为字符串获取,然后修剪 JSON 填充,然后解析剩余的 JSON 数据。
示例 Flickr API 响应 -
jsonFlickrFeed({
"title": "Recent Uploads tagged mountrainier",
"link": "http:\/\/www.flickr.com\/photos\/tags\/mountrainier\/",
"description": "",
"modified": "2016-12-15T16:56:42Z",
"generator": "http:\/\/www.flickr.com",
"items": [ {
"title": "Gateway Arts District Open Studio Tour, December 10, 2016",
"link": "http:\/\/www.flickr.com\/photos\/kimsworldofart\/31274762970\/",
"media": {
"m": "http:\/\/farm1.staticflickr.com\/381\/31274762970_c40599d623_m.jpg"
},
"date_taken": "2016-12-10T15:49:03-08:00",
"description": " <p><a href=\"http:\/\/www.flickr.com\/people\/kimsworldofart\/\">kimsworldofart<\/a> posted a photo:<\/p> <p><a …Run Code Online (Sandbox Code Playgroud)