Hi,
unfortunately with mutiple value select is a bit complex, now your query works well if the current displayed user have only one value.
Try with something like this:
user_id IN (SELECT id FROM #__jsn_users WHERE ixtisas LIKE CONCAT('%',SUBSTRING_INDEX(REPLACE(REPLACE('{user ixtisas displayed raw}','[',''),']',''), ',',1),'%') OR ixtisas LIKE CONCAT('%',SUBSTRING_INDEX(REPLACE(REPLACE('{user ixtisas displayed raw}','[',''),']',''), ',',2),'%') OR ixtisas LIKE CONCAT('%',SUBSTRING_INDEX(REPLACE(REPLACE('{user ixtisas displayed raw}','[',''),']',''), ',',3),'%') OR ixtisas LIKE CONCAT('%',SUBSTRING_INDEX(REPLACE(REPLACE('{user ixtisas displayed raw}','[',''),']',''), ',',4),'%') OR ixtisas LIKE CONCAT('%',SUBSTRING_INDEX(REPLACE(REPLACE('{user ixtisas displayed raw}','[',''),']',''), ',',5),'%') OR ixtisas LIKE CONCAT('%',SUBSTRING_INDEX(REPLACE(REPLACE('{user ixtisas displayed raw}','[',''),']',''), ',',6),'%'))
NOTE: this WHERE statement is not very optimized, but it is compatible with the most of mysql versions (for example some mysql version already include json functions, so the query will be more optimized and simple)