如何在Jaspersoft studio中使用JsonDataSource填充表格?

问题描述 投票:0回答:1

我有json文件:

{
  "apples": [
    {"yellow":2},
    {"red":5},
    {"green":10}
  ]
}

我正在尝试在“ Jaspersoft studio”中创建表,但是在创建表的数据集时遇到了问题。它仅允许从数组中选择一个对象,而不是整个数组。我究竟做错了什么?这是屏幕截图:“数据源”Fields

json jasper-reports jaspersoft-studio
1个回答
0
投票

问题是您的json数据源不正确,它没有正确的结构,任何试图解析它的系统都可以轻松使用它,因为属性是未知的,而是动态的。

应该是这样的:

[
 {"color": "yellow","number": 2},
 {"color": "red","number": 5},
 {"color": "green","number": 10}
]

[您现在应该教这个数据源的提供者创建一个正确且可用的json,如果这是不可能的,并且您对这种随机文本感到困惑,那么我可能会使用java对其进行重组。使用json解析器,遇到令牌时,以结构化的方式将数据添加到对象列表中,然后将此对象列表传递给jasper报告。

© www.soinside.com 2019 - 2024. All rights reserved.