Am 06.01.22 um 13:28 schrieb Andreas
Joseph Krogh:
simply cast your valueHi, in PG-14 this query returns "value" (with double-quotes):SELECT ('{"key":"value"}'::jsonb)['key'];
┌─────────┐
│ jsonb │
├─────────┤
│ "value" │
└─────────┘
(1 row)
and this returns 'value' (without the quotes):SELECT ('{"key":"value"}'::jsonb)->> 'key';
┌──────────┐
│ ?column? │
├──────────┤
│ value │
└──────────┘
(1 row)
How to I use the subscript syntax and get the result as varchar instead of JSONB, assuming I know the JSON-field is a String?
SELECT (('{"key":"value"}'::jsonb)->> 'key')::text;
best regards
Thomas
--Andreas Joseph KroghCTO / Partner - Visena ASMobile: +47 909 56 963