The decode_json_fields
processor decodes fields containing JSON strings and
replaces the strings with valid JSON objects.
- decode_json_fields:
fields: ["field1", "field2", ...]
process_array: false
max_depth: 1
target: ""
overwrite_keys: false
add_error_key: true
processors.asciidoc :works-with-fields!:
Name | Required | Default | Description |
---|---|---|---|
|
Yes |
Fields containing JSON strings to decode. |
|
|
No |
|
Whether to process arrays. |
|
No |
|
Maximum parsing depth. A value of |
|
No |
Field under which the decoded JSON will be written. By default, the decoded JSON object replaces the string field from which it was read. To merge the decoded JSON fields into the root of the event, specify |
|
|
No |
|
Whether existing keys in the event are overwritten by keys from the decoded JSON object. |
|
No |
Whether keys in the decoded JSON should be recursively de-dotted and expanded into a hierarchical object structure. For example, |
|
|
No |
|
If |
|
No |
JSON key that’s used as the document ID. If configured, the field will be removed from the original JSON document and stored in |