Поделиться через


Функция json_object_keys

Область применения: флажок Databricks SQL флажок Databricks Runtime

Возвращает все ключи самого внешнего объекта JSON в виде массива.

Синтаксис

json_object_keys(jsonObject)

Аргументы

  • jsonObject: выражение STRING с допустимым форматом массива JSON.

Возвраты

СТРОКА >МАССИВА<.

Если "jsonObject" содержит любую другую допустимую строку JSON, недопустимую строку JSON или пустую строку, эта функция возвращает значение NULL.

Примеры

> SELECT json_object_keys('{}');
  []
> SELECT json_object_keys('{"key": "value"}');
  [key]
> SELECT json_object_keys('{"f1":"abc","f2":{"f3":"a", "f4":"b"}}');
  [f1,f2]