If the object pattern is same across then you can use the substring_index function to parse the data, below is the example of finding the user_id from this pattern
mysql> select replace(substring_index(substring_index('[{"user_id":"xyz","viewed":"false","answered":"false","denied":"false"}]','"user_id":',-1),',',1),'"','') as user_id;
+---------+
| user_id |
+---------+
| xyz |
+---------+
Now if you want to select all the rows having user_id = xyz you can use the above as
select * from table_name
where replace(substring_index(substring_index('[{"user_id":"xyz","viewed":"false","answered":"false","denied":"false"}]','"user_id":',-1),',',1),'"','') = 'xyz';
search for the usercould you please elaborate a bit on it ?