Wie verwandle ich ein JSON-Array in Zeilen in postgres

Ich habe ein JSON-Array in meiner Postgres-Datenbank gespeichert. Der json sieht so aus:

    [
        {
            "operation": "U",
            "taxCode": "1000",
            "description": "iva description",
            "tax": "12"
        },
        {
            "operation": "U",
            "taxCode": "1001",
            "description": "iva description",
            "tax": "12"
        },
        {
            "operation": "U",
            "taxCode": "1002",
            "description": "iva description",
            "tax": "12"
        }
    ]

Now Ich muss das Array so AUSWÄHLEN, dass sich jedes Element in einer anderen Zeile des Abfrageergebnisses befindet. Die SELECT-Anweisung, die ich durchführe, muss die Daten also folgendermaßen zurückgeben:

 data
--------------------------------------------------------------------------------------
 { "operation": "U", "taxCode": "1000", "description": "iva description", "tax":"12"}
 { "operation": "U", "taxCode": "1001", "description": "iva description", "tax":"12"}
 { "operation": "U", "taxCode": "1002", "description": "iva description", "tax":"12"}

Ich habe versucht, mit derunnest() function

SELECT unnest(json_data::json)
FROM my_table

aber es akzeptiert das @ nicjsonb Ar

Antworten auf die Frage(6)

Ihre Antwort auf die Frage