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: EinSTRUCTAusdruck oder aVARIANTin Databricks SQL und Databricks Runtime 15.3 und höher. -
options: Ein optionalerMAP-Literalausdruck, bei dem Schlüssel und Werte vom TypSTRINGsind WennexpreinVARIANT-Typ ist, werden die Optionen ignoriert.
Gibt zurück
Ein STRING.
Details zu möglichen from_json finden Sie in der .
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}