json-query
Version:
Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.
18 lines (15 loc) • 400 B
JavaScript
var jsonQuery = require('json-query')
var data = {
grouped_people: {
'friends': [
{name: 'Steve', country: ['NZ', 'US']},
{name: 'Daniel', country: ['NZ']},
{name: 'Bob', country: ['US']}
],
'enemies': [
{name: 'Evil Steve', country: ['NZ', 'US']}
]
}
}
var result = jsonQuery('grouped_people[**][*country~US]', { data: data }).value
console.log(result)