domingo, 12 de julio de 2020

PostgreSQL : Convertir una tabla a Formato JSON

Código de Ejemplo usando el PostgreSQL V4.12 y en mi caso conectandolo al Framework Django:

1. Para que se muestre en cada fila:

SELECT row_to_json("GestionPrestamo_libro")
FROM public."GestionPrestamo_libro";

2. Para que se muestre toda la tabla en una fila:

select array_to_json(array_agg(row_to_json(t)))
    from (
      select *
FROM public."GestionPrestamo_libro"
    ) t

BONUS:

Para alinear datos json minificados:

https://codebeautify.org/jsonminifier

Fuente:

https://hashrocket.com/blog/posts/faster-json-generation-with-postgresql

No hay comentarios: