私は、その曲のIDに基づいてjson配列オブジェクトに1つの特定の曲を取得しようとしています。私のJSONファイルは次のように表示されます...オブジェクトの1つのvalだけを取得するためのjson条件
ファイル名 "playlist.json" ...
"song": [
{
"songTitle": "Song Title 01",
"songDesc": "This is the description",
"songUrl": "./music/sample.mp3",
"ID": 1
},
{
"songTitle": "Song Title 02",
"songDesc": "This is the description",
"songUrl": "./music/sample.mp3",
"ID": 2
}
]
注意してください、JSONファイル内の他のオブジェクトがあります。これは単なる曲のリストです。
私はこれをやってみましたが、エラーが発生しています。私は、行の内容を取得することができますが、あなたが見ることができるようにのみ1
$(function() {
$.getJSON('playlist.json', function(data) {
$.each(data.song, function(i, f) {
if (f.ID == 1) {
var currentStation = f.songUrl
}
});});});
のIDを特定の行の内容を取得する方法を見つけ出すことはできませんが、私は明らかに私が何見当がつかないやってID = 1の行の曲URLを返して、その曲URLをcurrentStation変数にしたいだけです。
助けてください。
あなたの例は問題なく動作しているようですが、コンソールエラーが発生していますか?あなたの 'playlist.json'は' {'と'} 'で始まり、終わりですか? –