JSON
Macro
json_group_object()
Arguments & returns
json_group_object(n, v)
Macro
| Overload link | n | v |
Returns |
|---|---|---|---|
| #01 | unknown | unknown |
unknown |
Example
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
SELECT JSON_GROUP_OBJECT(k, v) FROM t