我正在使用StreamOn,一個流式音頻提供程序來爲在線廣播電臺分發我的音頻流。他們使當前「正在播放」的歌曲信息在其服務器上可用(它們向我提供包含此信息的URL)。這是當我去到URL所顯示的數據:解析json文本,然後將其顯示在網頁上
{
"interval": {
"id": 0,
"starts_at": 1306738563270,
"ends_at": 1306738735270
},
"identifier": "Music-FS680",
"category": "music",
"original_category": "Music",
"buy_link": "",
"title": "I'm That Kind of Girl",
"artist": "Patty Loveless",
"album": "On Down the Line",
"publisher": "UMG Recordings, Inc.",
"itunes_song_id": "1290089",
"album_art": {
"src": "http://www.streamon.fm/player/getAlbumArt.php?u=http://a6.mzstatic.com/us/r1000/016/Features/20/41/7b/dj.twfxwryv.170x170-75.jpg",
"width": 170,
"height": 170,
"alt": "On Down the Line",
"link": ""
},
"next_song": "Little Bitty by Alan Jackson",
"next_buy_link": "",
"next_album_art": {
"src": "http://www.streamon.fm/player/getAlbumArt.php?u=http://a5.mzstatic.com/us/r1000/025/Features/b5/cb/0b/dj.frlbluta.170x170-75.jpg",
"width": 170,
"height": 170,
"alt": "Everything I Love",
"link": ""
},
"banner": {
"src": "",
"width": 0,
"height": 0,
"alt": "",
"link": ""
}
}
我需要採取動態數據,並清晰地在我的主頁顯示它,使它看起來像這樣:
Title: I'm That Kind of Girl
Artist: Parry Loveless
Album: On Down the Line
我知道這是文本解析,但我似乎無法弄清楚我需要使用什麼類型的文本解析方法。
有你的編程語言的經驗嗎?服務器端(PHP)或客戶端(JavaScript?)。如果手動解析文本(例如手動更新標題,藝術家和專輯)或自動(例如,應自動檢索和處理網頁) – Lekensteyn 2011-05-30 07:38:03
我有一些JavaScript的使用經驗。文本需要自動解析。每當新歌開始播放時,JSON數據就會更新。 – Luke 2011-05-30 07:40:41
@Luke:該文本如何在您的頁面上顯示?你能控制輸出嗎?如果你有一個服務器語言,那麼這是首選,因爲非JavaScript用戶也可以看到歌曲。 – Lekensteyn 2011-05-30 07:43:04