get data from json array in postgresql code example

Example 1: how to get json data in postgresql

-- Give me params.name (text) from the events table
select params->>'name' from events;

-- Find only events with a specific name
select * from events where params->>'name' = 'Click Button';

-- Give me the first index of a JSON array
select params->ids->0 from events;

-- Find users where preferences.beta is true (boolean)
-- This requires type casting preferences->'beta' from json to boolean
select preferences->'beta' from users where (preferences->>'beta')::boolean is true;

Example 2: postgresql parse json array

SELECT array_to_json(array_col) as array_col FROM t_name;

Tags:

Sql Example