Das wird aktuell auch nicht von JSON_TABLE unterstützt. Soweit ich weiß gibt es hierfür jedoch einen RFE.
Der zu parsende String muss immer aktuell mit einem Objekt beginnen.
Also muss man ein bisschen tricksen.

Da es sich bei den JSON-Daten um einen Text-String handelt, kannst du das Array einfach in ein Objekt packen und dann den so gebildeten String auflösen.

Code:
select * from JSON_TABLE('{personen: ' concat jsontest concat '}',
'$.personen[*]'
          columns( "name" varchar(40),
                   "vorname" varchar(40)
                 )
       )
) as json
Birgitta