Writes data as a JSON object, and includes field values optionally. The specified fields will be formatted as JSON and assigned to the field specified in as, defaults to _json.

ParameterTypeRequiredDefaultDescription
asstringfalse_jsonName of output field.
field[string]false@rawstringValues and fields that should be converted to JSON. Accepts either a value or array of values. [a]

[a] When you provide only one parameter, the implied parameter is field

Examples

Multiple fields can be included. Given events where:

json
a.b.c=5, 
a.b.e[0]=6,
a.d=7, 
a.f.g=8

use the query function to call:

humio
writeJson(["a.b.c", "a.b.e[0]", "a.d", "a.f.g"])

It will write the following JSON to each event, respectively:

json
{"a":{"b":{"c":5}}},
{"a":{"b":{"e":[6]}}},
{"a":{"d":7}},
{"a":{"f":{"g":8}}}