/ / Hľadanie objektov JSON pre určitú hodnotu pomocou JS / AJAX (Last.fm) - json, last.fm

Vyhľadávanie objektov JSON pre určitú hodnotu pomocou JS / AJAX (Last.fm) - json, last.fm

Používam rozhranie API Last.fm na vrátenie údajov Formát JSON a to funguje dobre. Používam user.getTopArtist () Volanie API.

Pri načítaní stránky sa vytvorí objekt DIVkaždý umelec obsahuje relevantné údaje z údajov JSON. Keď používateľ uskutoční akciu s DIV, v podstate chcem vymazať adresu URL obrázka, aby sa zobrazila väčšia veľkosť obrázka!

Ako môžem nájsť / odkazovať na objekt JSON tak, že sa zhoduje s jeho uloženou hodnotou?

Napríklad, ak potrebujem priradiť meno interpreta "Kate Bush" a potom načítať adresu URL "extralarge". Ako to urobím?

Dátová štruktúra vyzerá takto:

{"topartists":{
"artist":[{
"name":"Kate Bush",
"playcount":"20",
"mbid":"4b585938-f271-45e2-b19a-91c634b5e396",
"url":"http://www.last.fm/music/Kate+Bush",
"image":[
{"#text":"http://userserve-ak.last.fm/serve/34/224740.jpg","size":"small"},
{"#text":"http://userserve-ak.last.fm/serve/64/224740.jpg","size":"medium"},
{"#text":"http://userserve-ak.last.fm/serve/126/224740.jpg","size":"large"},
{"#text":"http://userserve-ak.last.fm/serve/252/224740.jpg","size":"extralarge"},
{"#text":"http://userserve-ak.last.fm/serve/500/224740/Kate+Bush.jpg","size":"mega"}
]
}
}

odpovede:

0 pre odpoveď č. 1

Čo používate na analýzu JSON? Tu je príklad jQuery http://api.jquery.com/jQuery.parseJSON/


0 pre odpoveď č. 2

Ak je to práve pre túto konkrétnu úlohu, potom to $.each(data.topartists.artist[0].images) prístup by fungoval.

Ako všeobecnejšie riešenie ... Pozrite sa http://goessner.net/articles/JsonPath/ - to je XPath variant pre JSON