我正在使用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