碧玉:列出集合中的所有键值对

时间:2018-11-21 10:44:58

标签: jasper-reports

在jasper中,我必须事先不知道键的情况下打印集合,因为它们是程序性的,并且会随着时间而变化。让我为这个清单做一个例子:

  1. formData [0] = {成瘾= 1,锻炼= 0,过敏= 1,自给自足= 0}
  2. formData [1] = {gastricNose = 1,weightChange = 1,饮食= XXXX}
  3. [...]
  4. formData [12] = {dailyAmount = 12,LatestDate = {type = date,value = 1542582000000},ostomy = 1,ostomyType = AA,ostomyBag = BB}

我如何打印所有这些键/值的列表,以便它们像这样正确列出所有?我已经可以将这些对象原始打印在列表中,但是它们显然看起来很像我上面编写的示例,而我需要使用jasper来循环遍历每个元素本身并检索每个元素的键和值。

这就是我要打印的内容:

  • 成瘾:1
  • 锻炼:0
  • [...]

  • gastricNose:1

  • weightChange:1
  • [...]

  • 每日金额:12

  • 最新日期:18/11/2018
  • [...]

在我调查过的所有帖子中,我都至少需要知道键的名称,但就我而言,我不知道。而且我也不能修改数据源结构(例如,将集合格式设置为{key:“ addictions”,value:“ 1”}不能做到这一点)。

感谢您的提示

0 个答案:

没有答案