キーワードでJSONを検索しようとしています。私は、以下のコードでは "タグ"であるIDによって正常に検索しました。しかし、私がしたいことは、 "タグ"のID内ではなく "減価償却"のキーワードで検索することです。 JSONの括弧で囲まれた「depreciated」と指定されているものだけが選択されます。それから、私のコードのように、タイトルとURIが引き出され、文書に書き込まれます。キーワードでjQueryを使用してJSONを検索する
現在のコードでキーワード検索を実行するにはどうすればよいですか?私の論理を理解することが難しい場合は、コメントに私に教えてください。ありがとうございます。
注:これはまさにデータが使用されるJSON形式です。
<script type='text/javascript'>
window.onload=function(){
var data = {
"Feed": [
{
"categories":[
"Depreciated",
"Test"
],
"content":"",
"tags":[
"Depreciated",
"Test"
],
"title":"Visual Design",
"uri":"google.com"
},
{
"categories":[
"Depreciated"
],
"content":"",
"tags":[
"Depreciated"
],
"title":"Typography",
"uri":"google.com"
}
]
},
res = JSON.search(data, '//*[tags]');
for (var i=0, str=''; i<res.length; i++) {
str += '<a href="' + res[i].uri + '">Link</a>' + res[i].title + '<br/>';
}
document.getElementById('output').innerHTML = str;
}
</script>
誰かがあなたの質問をダウン投票理由、それは素晴らしい質問だわかりません。 – Difster
ありがとうございます!おそらく、私は "プロ"ではないからです:P – rniller
jsonオブジェクトを繰り返し処理し、必要なものをテストできます。 https://stackoverflow.com/questions/684672/how-do-i-loop-through-or-enumerate-a-javascript-object – Difster