【发布时间】:2014-01-31 13:46:08
【问题描述】:
我有 last.fm 的 api 返回的 JSON 对象如下:
{
"artists": {
"artist": {
"name": "Daft Punk",
"playcount": "494599",
"listeners": "106101",
"mbid": "056e4f3e-d505-4dad-8ec1-d04f521cbb56",
"url": "http://www.last.fm/music/Daft+Punk",
"streamable": "1",
"image": [
{
"#text": "http://userserve-ak.last.fm/serve/34/5463.jpg",
"size": "small"
},
{
"#text": "http://userserve-ak.last.fm/serve/64/5463.jpg",
"size": "medium"
},
{
"#text": "http://userserve-ak.last.fm/serve/126/5463.jpg",
"size": "large"
},
{
"#text": "http://userserve-ak.last.fm/serve/252/5463.jpg",
"size": "extralarge"
},
{
"#text": "http://userserve-ak.last.fm/serve/500/5463/Daft+Punk.jpg",
"size": "mega"
}
]
},
"@attr": {
"page": "1",
"perPage": "1",
"totalPages": "1000",
"total": "1000"
}
}
}
现在我正在尝试从对象中获取图像,但图像 url 的键是 "#text"。我不知道这个值是如何在 Javascript 中提取的。我正在使用 AngularJS,但任何使用纯 JavaScript 的建议也是 okei。有什么方法可以在对象的键中使用“#”来获取它的值。
任何帮助将不胜感激。
干杯:)
【问题讨论】:
-
请注意,该问题与 JSON 完全无关。而是关于如何在 JavaScript 中处理数组/对象。 如何您获取数据(例如通过 JSON)与问题无关。
标签: javascript json angularjs last.fm