javascript - Json Filtering in jquery -


hello want filter json data sql query without of plugins alasql.js or linq.js or plugins. example

{     "managing pcl": [         {             "iditscreen": "1436",             "topicname": "managing pcl",             "isfav": 0,             "cdeitscreen": "listactivetarif",             "busscreenname": "my current tarif"         },         {             "iditscreen": "1437",             "topicname": "managing pcl",             "isfav": 0,             "cdeitscreen": "listterminetarif",             "busscreenname": "history tarif"         }     ] } 

for example need data iditscreen>1430 json data must displayed main challenge without plugins please reccomend me solution without plugins

first turn json javascript object:

var obj = json.parse(myjson); 

then filtering:

var matches = []; var arr = obj['managing pcl']; (var = 0; < arr.length; i++) {     if (arr[i].iditscreen > 1430) {         matches.push(arr[i]);     } } 

or using jquery.grep:

var matches = jquery.grep(obj['managing pcl'], function(n, i) {     return n.iditscreen > 1430; }); 

now matches contains matching items.

if want json again, use json.stringify:

var filteredjson = json.stringify({'managing pcl': matches}); 

Comments

Popular posts from this blog

c++ - No viable overloaded operator for references a map -

java - Custom OutputStreamAppender not run: LOGBACK: No context given for <MYAPPENDER> -

java - Cannot secure connection using TLS -