Categories:

Conversion Functions , Semi-structured Data Functions (Array/Object)

TO_OBJECT

Converts the input value to an OBJECT:

  • For a VARIANT value containing an OBJECT, returns the OBJECT.

  • For NULL input, or for a VARIANT value containing only JSON null, returns NULL.

  • For an OBJECT, returns the OBJECT itself.

  • For all other input values, reports an error.

Syntax

TO_OBJECT( <expr> )

Arguments

expr

An expression that evaluates to a VARIANT that contains an OBJECT.

Returns

The data type of the returned value is OBJECT.

Examples

This demonstrates simple usage of the TO_OBJECT function:

Create a table and insert a value of type VARIANT. (The function PARSE_JSON returns a VARIANT.)

CREATE TABLE t1 (vo VARIANT);
INSERT INTO t1 (vo) 
    SELECT PARSE_JSON('{"a":1}');

Call the TO_OBJECT function:

SELECT TO_OBJECT(vo) from t1;
+---------------+
| TO_OBJECT(VO) |
|---------------|
| {             |
|   "a": 1      |
| }             |
+---------------+
Back to top