我有json文件:
{
"apples": [
{"yellow":2},
{"red":5},
{"green":10}
]
}
我正在尝试在“ Jaspersoft studio”中创建表,但是在创建表的数据集时遇到了问题。它仅允许从数组中选择一个对象,而不是整个数组。我究竟做错了什么?这是屏幕截图:
问题是您的json数据源不正确,它没有正确的结构,任何试图解析它的系统都可以轻松使用它,因为属性是未知的,而是动态的。
应该是这样的:
[
{"color": "yellow","number": 2},
{"color": "red","number": 5},
{"color": "green","number": 10}
]
[您现在应该教这个数据源的提供者创建一个正确且可用的json,如果这是不可能的,并且您对这种随机文本感到困惑,那么我可能会使用java对其进行重组。使用json解析器,遇到令牌时,以结构化的方式将数据添加到对象列表中,然后将此对象列表传递给jasper报告。