JSON con Jasper Reports … Generar columnas sacadas del mismo fichero

os he visto y me ha gustado mucho el ambiente que existe aqui y los temas que se hablan —-

Vamos al problema … Tengo un fichero JSON el cual quiero imprimir con JasperReport, el caso es que la estructura del JSON cambiara cada vez que me lo envien, y no se como reflejar los encabezados ni datos de las columnas en el informe ….. Se como hacerlo teniendo la estructura inicial ya preestablecida, pero de esta forma que puede ser aleatoria en cuento al numero de columnas y tipo de datos no tengo ni idea….

Agradeceria cualquier ayuna, un demo, alguna explicacion ….

Gracias de antemano!!!