JSON will not allow the DBMS to validate the countries that you want to keep. This is basically opaque text, so the DBMS cannot provide referential integrity (foreign keys).
And even if you don’t need to request countries (this is quite large if), you will at least have to parse JSON before checking for a specific country.
JSON may be a good match for hierarchical data, but it is a simple set (a country is either a set element or not), which can be well represented by a separate ARTICLE_COUNTRY join table, which can then be supported and efficiently searched:

This connection table will only refer to countries in which this article is available. If most of the articles are available from most countries, you can even change the value of the join table and store only “forbidden” countries, thereby reducing the total number of rows.
source share