我有以下的JSON字符串:如何過濾JavaScript中的json對象?
{
"Alarm":{
"Hello":48,
"World":3,
"Orange":1
},
"Rapid":{
"Total":746084,
"Fake":20970,
"Cancel":9985,
"Word": 2343
},
"Flow":{
"Support":746084,
"About":0,
"Learn":0
}
}
然後我打開上面的字符串,並將其轉換爲json
對象:
jsonStr = '{"Alarm":{"Hello":48,"World":3,"Orange":1},"Rapid":{"Total":746084,"Fake":20970,"Cancel":9985},"Flow":{"Support":746084,"About":0,"Learn":0}}';
var jsonObj = JSON.parse(jsonStr);
現在,我怎麼過濾由鍵名此json
對象?例如如果過濾器是「安吉」,過濾的對象是:
{
"Alarm":{
"Orange":1
}
}
如果過濾器「FLO」,過濾的對象將變成:
{
"Flow":{
"Support":746084,
"About":0,
"Learn":0
}
}
如果過濾器是「窩」 ,結果將是:
{
"Alarm":{
"World":3,
},
"Rapid":{
"Word": 2343
}
}
是否可以使用filter
方法實現此篩選?任何意見,將不勝感激。
的可能的複製[篩選JSON數據](http://stackoverflow.com/questions/9483695/filtering-json-data) – Endless
有沒有這樣的東西 「JSON對象」 - JSON是**總是**一個字符串;而已。 – naomik
@naomik你的意思是'JSON.parse(jsonStr)'返回一個字符串? – Meysam