JSON Macro

json_group_object()

Arguments & returns

json_group_object(n, v)

Macro
Overload link nv Returns
#01 unknownunknown unknown

Example

json_group_object example
SQL
Haybarn WASM 1.5.5-rc3 · In your browser

Guide example · Run to view results.

Definition

CAST(
  (
    (
      '{' || string_agg(
        (
          (to_json(CAST(n AS VARCHAR)) || ':') || CASE
            WHEN ((v IS NULL)) THEN (CAST('null' AS "JSON"))
            ELSE to_json(v)
          END
        ),
        ','
      )
    ) || '}'
  ) AS "JSON"
)

In other engines

PostgreSQLjson_object_agg()

SELECT JSON_OBJECT_AGG(k, v) FROM t
In DuckDB
SELECT JSON_GROUP_OBJECT(k, v) FROM t

SQLGlot example ↗