首页 > 解决方案 > 如何从数据库中以基于复杂级别的格式获取 JSON 格式的数据

问题描述

我需要根据某个级别和父 ID 从数据库中获取数据。附上 DB 的截图:

在此处输入图像描述

我需要以下 JSON 格式的数据:

{  
   heading:[21, 'Report Group'],
   data:[  
      {  
         name:[26, 'Monthly Data'],
         list:[  
            {  
               [28, 'My History'], [336, 'Sales 1'], [337, 'Sales 2'], [338, 'Sales 3']

            }
         ]
      },
      {  
         name:[27, 'Current Reports'],
         list:[  

         ]
      },
      {  
         name:[28, 'My Report'],
         list:[  

         ]
      }
   ]
}

您能否帮我编写我应该编写的 Java 代码,以将此数据从 DB 映射到 Java 对象。

这里,根据rpt_lvl(ie 0)我们需要先找出rpt_filter_id(ie 21)。然后基于rpt_filter_id的映射应该使用下一个rpt_lvl(即1)和rpt_filter_prnt_id(即21)来完成。等等..

请协助。

标签: javajsonloopsdata-structures

解决方案


推荐阅读