1.0.8 • Published 5 years ago

@finch/json-stringify v1.0.8

Weekly downloads
5
License
MPL-2.0
Repository
github
Last release
5 years ago

:books: All guides and package documentation.


@finch/json-stringify

:bird: Stability: 2 - Stable (added in 1.0.0)

Tranformational operator that yields the JSON representation of the input value.

See Mozilla's documentation for more information.

Installation

npm install -g @finch/json-stringify

:bird: Omit -g flag to install within the current directory.

Params

  • replacer: an array of String and Number objects that serve as a whitelist for selecting/filtering the properties of the value object to be included in the JSON string.
  • space: a String or Number object that's used to insert white space into the output JSON string for readability purposes.

:bird: A replacer function is only supported by programatic streams. Streams created from stream definition files only support replacer array values.

Examples

Serialize the value object to a readable JSON string:

{ "use": "@finch/json-stringify", "params": { "space": 2 } }

Serialize only the hello attribute of the value object.

{ "use": "@finch/json-stringify", "params": { "replacer": ["hello"] } }

:bird: Using the replacer is useful to focus seriaization on a specific part or parts of an object. This avoids serialization issues due to other parts of the object and provides a cleaner value to the next operator.


:bird:

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.2

5 years ago