# container

Sets the JSON container path where parsed properties are stored.

This parameter applies to JSON Structured Content Extraction Module (mmjsonparse).

Name:

  container

Scope:

  input

Type:

  string

Default:

  $!

Required?:

  no

Introduced:

  6.6.0

## Description

Specifies the JSON container (path) under which parsed elements should be placed. By default (`$!`), all parsed properties are merged into the root of the message properties.

You can specify a different container:

- To place data in a subtree of message properties, for example `container="$!json"`.

- To use a local variable, for example `container="$.parses"`.

- To use a global variable, for example `container="$/parses"`.

## Input usage

    action(type="mmjsonparse" container="$.parses")

## See also

See also the main mmjsonparse module documentation.

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.