Apparemment, il traite les entiers différemment des chaînes. Tandis que json_contains(`column_name`,"1") est un appel valide, pour vérifier s'il contient "ART", vous devez utiliser json_contains(`column_name`,'"ART"') (notez les doubles guillemets).
Cela a résolu mon problème !