我正在嘗試使用Flickr API創建一個非常基本的Flickr圖庫。我想要實現的是通過標記排序我的圖片。我使用的是jQuery.getJSON(),以便我可以解析flickr.photosets.getPhotos的API響應。是否有可能在javascript/jquery中創建一個空的多維數組?
我有興趣從Flickr獲取的數據是標籤和與每張照片關聯的網址。這裏的問題是,我的唯一合乎邏輯的出路,這是創建以下格式的多維數組:
Array['tag1'] => ['URL_1', 'URL_2', 'URL_3', 'URL_n'];
但是,我找不到任何方法來實現這一目標。我的代碼如下所示:
$.getJSON('http://api.flickr.com/services/rest/?api_key=xxx&method=flickr.photosets.getPhotos&user_id=xxx&format=json&extras=tags%2C+url_l%2C+url_sq&nojsoncallback=1&photoset_id=xxx',
function(data) {
var imageArray = [];
$.each(data.photoset.photo, function(i, item) {
imageArray[item.tags] = [item.url_sq,];
});
});
我知道代碼看起來彆扭,但我已經竭盡所能,有沒有辦法,我可以算出來。
你能告訴我們迴應和它的樣子嗎?這將有助於顯着。 –
這就是迴應:http://pastebin.com/S5g2zwwD – finferflu