UNPKG

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
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)