2010-09-02 99 views
0

我的JSON數據是這樣的,使用jquery過濾json數據?

{"Table" : [{"accid" : "13","accname" : "Default","accountType" : "Default", 
"noOfEmployes" : "","phone" : "","revenue" : "","webSite" : ""}, 
{"accid" : "15","accname" : "karpagam","accountType" : "Customer", 
"noOfEmployes" : "60","phone" : "9894606677","revenue" : "","webSite" : ""}, 
{"accid" : "14","accname" : "VLB","accountType" : "Customer", 
"noOfEmployes" : "60","phone" : "9865636371","revenue" : "","webSite" : ""}, 
{"accid" : "12","accname" : "XIT","accountType" : "Customer", 
    "noOfEmployes" : "20","phone" : "4347980","revenue" : "1000000", 
    "webSite" : "xavyinfotech.com"}]} 

現在我有一個文本框account name在我的用戶可以輸入帳戶名狀D,d,kar任何字符,現在我想的文本匹配我的json數據accname鍵。我的過濾器可能會產生'n'個結果..任何建議使用jQuery過濾json數據?

編輯:

我應該依賴於其他圖書館一樣jslinq這樣做呢?

回答

2

不需要jQuery。

for (el in data.Table) { 
    if (somecondition(el.accname) { 
    dosomethingwith(el); 
    } 
} 
+0

@Ignacio會刪除過濾器中的所有其他行嗎? – 2010-09-02 05:39:35

+0

不會。它只會遍歷行並允許您處理您感興趣的行。 – 2010-09-02 05:43:45

+0

@Ignacio我認爲您誤解了我的問題...我想過濾掉我的json對象而無需迭代它... – 2010-09-02 05:51:19