Das sollte es tun:
SELECT name, data
FROM articolo
WHERE JSON_CONTAINS(data, '"8"', '$.fornitori')
Die doppelten Anführungszeichen um 8
sind wichtig, um die JSON-Daten richtig abzugleichen. Andererseits verwendet die Abfrage durchgehend einfache Anführungszeichen für Zeichenfolgenliterale.