For both /lists and /matrix objects that are provided as Value, they will be encoded as a JSON array, ie [1,0,0,0,1,0]. An associated list will be encoded as a JSON object.
Any lists included in both normal and associated lists will also be encoded.
If a datum is provided, or is included in a list provided to the proc, they will not be serialized, and instead encoded the same as "[datum]".
= list("foo" = "bar")
my_list["do_re_mi"] = list("fa_sol_la")
my_list.Add("ti")
world.log << json_encode(my_list)
// {"foo":"bar","do_re_mi":["fa_sol_la"],"ti":null}
The accepted flags are:
| Flag | Description |
|---|---|
| JSON_PRETTY_PRINT | - Spaces added after colons and commas. |
| - Arrays and objects with content will have line breaks and tabs added before items |