我有一個JSON數組,並希望實現一個過濾器引擎,我嘗試找到一個解決方案,以獲得所有這些條目與一個特殊的鍵:值對和推它變成一個sep數組。如何檢查JSON數組包含不同/多個鍵 - 值對
的JSON看起來像這樣:
var sample = {
"response": {
"things": [{
"index": 0,
"type": 1,
"img":2
},{
"index": 1,
"type": 0,
"img":1
},{
"index": 2,
"type": 1,
"img":1
}]
}
};
例HTML:
<select name="type">
<option value="0">one</option>
<option value="1">two</option>
...
</select>
目前我已經作出了很好運行溶液僅與一個鍵和值過濾,即不是重點。問題是接受這個對象:Object:{param:1,param:2,param:3,param:n},並找到所有具有這些過濾器對的條目。
我沒有找到一個正確的方法來處理它與多個或如何在這裏使用,所以我希望有人可以幫助請。
var uri =['http://example.com?type=1&img=0'];
for (var i = 0, len = uri.length; i < len; i++) {
var result = this.qwertzSplit(uri[i]);
}
testing(result);
//qwertzSplit contains the Object: Object{type="1",img="0"}
function testing(result){
var obj = this.sample,indexes = [];
for (result in obj) {
if (obj.hasOwnProperty(result)) {
indexes.push(result);
}
}
console.log(indexes);
}
所以在我的情況下,從kolink解決方案和我目前的工作以及我需要它。而且我也找不到用JS解決它的正確方法。我的問題在這裏不是重複的,因爲發佈的鏈接處理單一方式,而不是多重方式。
所以我必須找到一種方式來獲得與取出URI給定的鍵/值對所有條目
我相信如果你閱讀右邊的鏈接,你會設法做到這一點。 –
我不明白你的問題......舉一個例子。 – mtahmed
這不是JSON。 JSON是代表對象的***字符串***。 –