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.