Re: Turn a json column into a table - Mailing list pgsql-general

From Thomas Kellerer
Subject Re: Turn a json column into a table
Date
Msg-id 054f5de0-6160-bee4-9ed7-ec2f7d0aba23@gmx.net
Whole thread Raw
In response to Turn a json column into a table  (Shaozhong SHI <shishaozhong@gmail.com>)
List pgsql-general
Shaozhong SHI schrieb am 15.02.2022 um 07:23:
> There is a JSON column in a table.  It contains key value pairs, just
> like a dictionary.  What is the best way to turn this column into a
> data table?

jsonb_each() is one option:

  select j.*
  from the_table t
    cross join jsonb_each(t.the_column) as j(key, value);


If the column uses the json type (rather than the recommended jsonb) you can
need to use json_each() instead.




pgsql-general by date:

Previous
From: Shaozhong SHI
Date:
Subject: Turn a json column into a table
Next
From: Shaozhong SHI
Date:
Subject: Operator % and its meaning and use