EncodeJSONBlob (open)

Encode data as a JSON blob

Syntax

// Core function, no LOADLIB necessary

BLOB FUNCTION EncodeJSONBlob(VARIANT arg, RECORD translations, RECORD options)

Parameters

VARIANT arg

Data to encode

RECORD translations

Translations to specify literal cellnames, eg [ somecamelcaps : = "someCamelCaps" ] if you want to literally spell the cells that way

RECORD options

Options

formatted

Format the JSON nicely (with newlines and indents)

Return value

BLOB

The encoded blob. Throws if any type could not be converted

Description

Arrays, Integers, strings and booleans are directly converted to their Javascript counterparts. Records are converted to objects, with all cellnames converted to lowercase.