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.

19 lines (15 loc) 334 B
var JsonQuery = require('json-query'); var obj = { "x:y": 123, "z": { "a:b": 456 } }; var helpers = { get: function (input, key) { return input[key]; } }; var x = JsonQuery(":get(x:y)", {data: obj, locals: helpers}).value; var y = JsonQuery("[z]:get(x:y)", {data: obj, locals: helpers}).value; console.log(x, y);