Postgresql SELECT item from JSONB array - array as top-level json object
You need to unnest the array elements to rows in the from clause: 

select i.dt -&gt; 'item1' as item1
from test_table t
  cross join jsonb_array_elements(t.data) as i(dt)