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

BOOLEAN camelcase

Convert cellnames from snake_case to camelCase

BOOLEAN formatted

Format the JSON nicely (with newlines and indents)

BOOLEAN typed

If true, encode Money and Date with "$stdType" records

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.