我想通過關鍵字專門搜索JSON。我已經成功搜索了一個ID,該ID在下面的代碼中是「tags」。不過,我想要做的是,在「標籤」的ID中搜索,但是通過「折舊」的關鍵字搜索。只有JSON中的括號表示「折舊」纔會被選中。然後,標題和uri將被從中拉出並寫入文檔,就像我在代碼中一樣。通過關鍵字搜索JSON與jQuery
我該如何去關於使用當前代碼進行關鍵字搜索?如果我的邏輯很難理解,請在評論中告訴我。在此先感謝:)
注意:這正是數據將被使用的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