sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo contar setof/número de claves de JSON en postgresql?

Más corto:

SELECT count(*) FROM jsonb_object_keys('{"a": 1, "b": 2, "c": 3}'::jsonb);

Devuelve 3

Si desea todo el número json de claves de una tabla, da:

SELECT (SELECT COUNT(*) FROM json_object_keys(myJsonField)) nbr_keys FROM myTable;