Проблема в том, что ваш json источник данных неверен, у него нет правильной структуры, которая может быть легко использована любой системой, пытающейся его проанализировать, так как свойства не известны, но вместо них Dynami c.
Это должно было быть примерно так:
[
{"color": "yellow","number": 2},
{"color": "red","number": 5},
{"color": "green","number": 10}
]
Что вам следует сделать сейчас, это научить поставщиков этого источника данных создавать правильные и пригодные для использования json, если это невозможно, и вы застрял с этим случайным текстом, я бы, вероятно, использовал java, чтобы реструктурировать его. Используйте синтаксический анализатор json и при обнаружении токенов добавляйте данные в структурированном виде в список объектов, а затем передавайте этот список объектов в отчет jasper.