Search JSON nodes using JQuery
Search JSON nodes using JQuery. Iterate subsets of JSON.
HTML
<input id="names" type="text"><button>search JSON</button>
JavaScript
var json = {
"people": {
"person": [{
"name": "January",
"age": 41,
"sex": "male"},
{
"name": "January",
"age": 11,
"sex": "male"},
{
"name": "February",
"age": 34,
"sex": "male"}]
}
};
$("button").click(function() {
if ($("#names").val()){
var oo = $("#names").val()
var ct = 0
$.each(json.people.person, function(i, v) {
if (v.name.search(new RegExp(oo)) != -1) {
ct++
alert( v.sex );
return;
}
});
$("body").append("There are "+ct+" result(s)");
return false
}
});