node-red-contrib-objectcleaner

Removes properties from incoming (payload) json object, that are not in a template object. Optional rejects incomplete objects

Usage no npm install needed!

<script type="module">
  import nodeRedContribObjectcleaner from 'https://cdn.skypack.dev/node-red-contrib-objectcleaner';
</script>

README

node-red-contrib-objectcleaner

Manipulate an object (usually payload) to only have the properties of a sample object provided

v0.0.3

  • Fixed JS/HTML name

v0.0.2

  • Added the option to backfill missing properties from the template object
  • First capability to handle arrays
  • reports what properties were missing or added

Limitation:

  • Objects in arrays are not handled deeply, only data type is compared

v0.0.1

Initial release. Compares 2 JSON objects. Removes properties not found in the template object.

Options:

  • strict data type checking: "42" !== 42
  • reject objects with missing properties

Limitation:

  • Can't handle any arrays