VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

JSON_KEYS

功能描述

JSON_KEYS函数以JSON数组的形式返回json_doc对象最外层的key值列表。如果给定了路径参数,则返回路径所指示JSON对象的key值。

注意事项

  • 该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
  • 如果有任何一个参数为 NULL,则返回NULL。

语法格式

JSON_KEYS(json_doc[, path])

参数说明

  • json_doc

    JSON文档,它可以是一个JSON字符串,或者一个JSON列。

  • path

    路径参数。

示例

SELECT JSON_KEYS('{"a": 123, "b": {"c": 456}}');
SELECT JSON_KEYS('{"a": 1, "b": {"c": 30}}', '$.b');

返回结果为:

 json_keys
------------
 ["a", "b"]
(1 row)

 json_keys
-----------
 ["c"]
(1 row)