json.encode() function
The json.encode()
function converts a value into JSON bytes.
*Function type: Type conversion*
import "json"
json.encode(v: "some value")
This function encodes Flux types as follows:
time
values in RFC3339 formatduration
values in number of milliseconds since the epochregexp
values as their string representationbytes
values as base64-encoded stringsfunction
values are not encoded and produce an error
Parameters
v
The value to convert.
*Data type: Record | Array | Boolean | Duration | Float | Integer | String | Time | UInteger*
Examples
Encode all values in a column in JSON bytes
import "json"
from(bucket: "example-bucket")
|> range(start: -1h)
|> map(fn: (r) => ({
r with _value: json.encode(v: r._value)
}))