Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Databricks SQL
Databricks Runtime
Gibt eine JSON-Zeichenfolge zurück, wobei STRUCT
oder VARIANT
in expr
angegeben ist.
Syntax
to_json(expr [, options] )
Argumente
-
expr
: EinSTRUCT
Ausdruck oder aVARIANT
in Databricks SQL und Databricks Runtime 15.3 und höher. -
options
: Ein optionalerMAP
-Literalausdruck, bei dem Schlüssel und Werte vom TypSTRING
sind Wennexpr
einVARIANT
-Typ ist, werden die Optionen ignoriert.
Gibt zurück
Ein STRING
.
Details zu möglichen from_json
finden Sie in der options
.
Beispiele
> SELECT to_json(named_struct('a', 1, 'b', 2));
{"a":1,"b":2}
> SELECT to_json(named_struct('time', to_timestamp('2015-08-26', 'yyyy-MM-dd')), map('timestampFormat', 'dd/MM/yyyy'));
{"time":"26/08/2015"}
> SELECT to_json(array(named_struct('a', 1, 'b', 2)));
[{"a":1,"b":2}]
> SELECT to_json(map('a', named_struct('b', 1)));
{"a":{"b":1}}
> SELECT to_json(map(named_struct('a', 1),named_struct('b', 2)));
{"[1]":{"b":2}}
> SELECT to_json(map('a', 1));
{"a":1}
> SELECT to_json(array((map('a', 1))));
[{"a":1}]
-- VARIANT input
> SELECT to_json(parse_json('{"key": 123, "data": [4, 5, "str"]}'))
{"data":[4,5,"str"],"key":123}