Warum sollte ausgerechnet JSON eine Lösung sein? application/json
definiert einen Algorithmus aber nicht eine bestimmte Datenstrukur! So kann ein JSON String ein Array transportieren oder aber auch ein Array of Arrays. Oder auch assoziative Arrays, Strings und alles zusammen beliebig geschachtelt.
Da muss man schon ein bischen mehr vereinbaren wenn es darum geht komplexe Datenstrukturen portable zu machen application/json
allein reicht da nicht.
Genausowenig wie text/csv
reicht wenn keine Feldnamen drinstehen.