json_object_keys 函数

适用于:勾选“是” Databricks SQL 勾选“是” Databricks Runtime

以数组形式返回最外层 JSON 对象的所有键。

语法

json_object_keys(jsonObject)

参数

  • jsonObject:采用有效 JSON 数组格式的 STRING 表达式。

返回

一个 ARRAY < STRING >。

如果“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]