2016-04-28 4 views
-3

Javascriptで、これを解析する際に問題があります。JSON "#"が含まれています。私は画像のURLを取得したい。ハッシュタグ付きの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

* appropiateように変更、...、#textを想定しています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を書いたが、私はJSONのいずれかの#trackが表示されないので、あなたが本当に#trackを意味する場合、私は、その