Sets metadata for items of an array. Useful when using serializeJSON with ambiguous data.
arraySetMetadata(array, metadata)
returns void
someArray.setMetadata(metadata)
Name | Type | Required | Default | Description |
---|---|---|---|---|
array | array | Yes | The array for which to set the metadata. | |
metadata | struct | Yes | The metadata struct to set. |
Outputs serialized JSON for an array containing various data types
inputs = ["2016.02", 42.0, "Yes", "No", "32830", {"t1": "Yes"}, ["1","yes","3",false,"null","null"]];
metadata = {items: ["numeric", "integer", "string", "boolean", "string", {t1: {type:"string",ignore:true}}, {items: ["integer","boolean","string","string","string","null"]}]};
arraySetMetadata(inputs,metadata);
writeOutput(serializeJSON(inputs));