JSON Decode

Decodes a JSON string.

$etl->transform('json_decode', $options);

Options

Columns

Columns that will be transformed. If empty, the transformation is applied to all columns.

Type

Default value

array

[]

$options = ['columns' => ['preferences']];

Associative

Indicates if objects will be converted to associative arrays.

Type

Default value

bool

false

$options = ['assoc' => true];

Depth

The maximum depth. Must be greater than zero.

Type

Default value

int

512

$options = ['depth' => 32];

Options

Bitmask of JSON decode options. Currently there are two supported options. The first is JSON_BIGINT_AS_STRING that allows casting big integers to string instead of floats which is the default. The second option is JSON_OBJECT_AS_ARRAY that has the same effect as setting assoc to TRUE.

Type

Default value

int

0

$options = ['options' => JSON_FORCE_OBJECT];

Last updated