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