Criar formulário PDF do relatório do Jasper a partir do objeto JSON ou da sequência JSON

É bom quando criar o relatório Jasper (PDF, Excel, Csv) usando JRBeanCollectionDataSource. Isso significa que o arquivo .jrxml aceita a coleta de pojo como uma entrada para processar o relatório.

Agora, tenho tentado criar o relatório jasper com o mesmo .jrxml, mas a partir do objeto JSON. Eu tentei o seguinte, mas todos os valores são nulos no relatório pdf

Resource resource = new ClassPathXmlApplicationContext().getResource("classpath:reports/project.jrxml");
JsonDataSource ds = new JsonDataSource(new File("c:\myjson.json"));
jasperDesign = JRXmlLoader.load(resource.getInputStream());
JasperReport jasperReport  = JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,  parameters,  ds);
JasperExportManager.exportReportToPdfFile(jasperPrint, destination+fileName+".pdf");

Alguém pode me ajudar?

questionAnswers(2)

yourAnswerToTheQuestion