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