2016-04-28 71 views
-3

在Javascript中,我無法解析這個JSON,它裏面有一個「#」。我想獲取圖片網址。使用標籤解析JSON

我的嘗試是:tracks.track[0].image[0].#track

#是擰緊了我....

{ 
tracks: { 
track: [ 
{ 
name: "Stressed Out", 
duration: "0", 
playcount: "1516304", 
listeners: "186543", 
mbid: "", 
url: "http://www.last.fm/music/Twenty+One+Pilots/_/Stressed+Out", 
streamable: { 
#text: "0", 
fulltrack: "0" 
}, 
artist: { 
name: "Twenty One Pilots", 
mbid: "a6c6897a-7415-4f8d-b5a5-3a5e05f3be67", 
url: "http://www.last.fm/music/Twenty+One+Pilots" 
}, 
image: [ 
{ 
#text: "http://img2-ak.lst.fm/i/u/34s/5c3d2c588ae38b7ff192f6b4cec71170.png", 
size: "small" 
}, 
{ 
#text: "http://img2-ak.lst.fm/i/u/64s/5c3d2c588ae38b7ff192f6b4cec71170.png", 
size: "medium" 
}, 
+2

這不是JSON。 [JSON](http://rfc7159.net/rfc7159)需要引用密鑰。 – Amadan

回答

0

嘗試

tracks.track[0].image[0]['#text'] 

Check it in JSFiddle

請注意,我使用正則表達式添加到引用E中的字符串

PS:你寫tracks.track[0].image[0].#track但我假設#text,因爲我沒有看到任何JSON ... #track如果你真的是#track,然後更改爲appropiate *