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