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!