Skip to content

JsonPath fields

JsonPath fields extract a field's value from an event using a JsonPath expression.

JsonPath syntax reference:

Syntax

JsonPath fields are enclosed in brackets:

field={a.b.c[0]}

Example

| make
| eval mpl.encoders = list('raw', 'json')
| rename {mpl.encoders[0]} as encoders
  • {mpl.encoders[0]} is a JsonPath expression which selects the first item ([0]) of the nested field encoders in the root field mpl.
{
  "mpl": {
    "encoders": [
      "json"
    ]
  },
  "encoders": "raw"
}