Mit PostgreSQL 9.3 gibt die Funktion json_array_elements jedes string-Element in einem Array als json strings zurück.postgres 9.3 json-Array von Strings zum Text
Ich möchte diese zu regulären Postgres TEXT Werte konvertieren, aber ich bin ratlos Ich versuchte value :: TEXT, aber sie sind immer noch doppelt zitiert, d. H. JSON-Strings.
das war, was ich hatte gehofft, zu vermeiden. Der Rückgriff auf REPLACE scheint ein Workaround zu sein, um überhaupt etwas falsch zu machen. Mein Anwendungsfall ist ein One-Shot-Schema-Migrationsskript, das ist also in Ordnung. Ich würde immer noch gerne eine "sauberere" Lösung sehen. – siltalau
Ich denke, wie "ist behandeln wie ein Text, so dass Sie nicht Daten erhalten können, ohne es zu ersetzen. –
Ich ging mit dieser seit der saubere und korrekte Weg wurde nur in Postgres 9.4 in Form der json_array_elements_text-Funktion hinzugefügt. – siltalau