# parse_json()

## Purpose

parse_json(str, container)

Parses the json string `str` and places the resulting json object into `container` where container can be any valid rsyslog variable. Returns 0 on success and something otherwise if `str` does not contain valid json.

## Example

In the following example the json string is placed into the variable $!parsed. The output is placed in variable $.ret

    set $.ret = parse_json("{ \"c1\":\"data\" }", "\$!parsed");

Support: rsyslog Assistant | GitHub Discussions | GitHub Issues: rsyslog source project

Contributing: Source & docs: rsyslog source project

© 2008–2025 Rainer Gerhards and others. Licensed under the Apache License 2.0.