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
Post a Comment