PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come posso analizzare gli array JSON in postgresql?

demo:db<>violino

Sono possibili diverse soluzioni. Dipende da cosa ti aspetti alla fine. Ma tutte le soluzioni userebbero la funzione json_array_elements(). Questo espande ogni elemento in una riga. Con quello puoi fare quello che vuoi.

Ciò si traduce in una riga per valore:

SELECT 
    value -> 'rule_key'
FROM
    data,
    json_array_elements(rule_results)