Aparentemente, trata los números enteros de manera diferente a las cadenas. Mientras que json_contains(`column_name`,"1") es una llamada válida, para verificar si contiene "ART", debe usar json_contains(`column_name`,'"ART"') (tenga en cuenta las comillas dobles).
¡Eso resolvió mi problema!