json-parameterization

2.0.1 • Public • Published

json-parameterization - Parameterization of JSON Structures

Parameterize untrusted JSON structures safely. This is basically a very simple library for substituting strings into JSON structures.

Example

var parameterize = require('json-parameterization');
 
var input = {
  "{{key-prefix}}Key":  "{{now}} ms",
  "say":                "{{Hello World | to-lower }}"
};
 
var params = {
  'key-prefix':   'time',
  'now':          function() {
                    return new Date().getTime();
                  },
  'to-lower':     function(param) {
                    return param.toLowerCase();
                  }
};
 
parameterize(input, params);

Result

{
  timeKey:      "1411165317832 ms",
  say:          "hello world"
}

License

The json-parameterization library is released on the MIT license, see the LICENSE for complete license.

Readme

Keywords

none

Package Sidebar

Install

npm i json-parameterization

Weekly Downloads

2,225

Version

2.0.1

License

MIT

Unpacked Size

11.3 kB

Total Files

7

Last publish

Collaborators

  • jonasfj