parseJsonTable#
- swordfish.function.parseJsonTable()#
Parses JSON objects into an in-memory table. An empty JSON object will parsed as an empty row of the table.
When json is a string containing multiple JSON objects, each object will be converted to a row in the table.
When json is a vector of strings, each element will be converted to a row in the table.
- Parameters:
json (Constant) – A STRING scalar or vector containing JSON objects. If it is a STRING scalar, it can contain one or more JSON objects. JSON arrays and recursive JSON objects are not supported yet.
schema (Constant, optional) –
A table that specifies the column names and types. It can contain the following columns:
Column
Description
name
a string representing the column name
type
a string representing the column type.
format
a string specifying the format of date or time columns.
keyCaseSensitive (Constant, optional) – Indicates whether keys are case-sensitive. true (default) means case sensitive, false means case insensitive.