0

我有一个 List<Object[]> 作为选择查询的结果,使用 NativeQuery 和 Java 8。然后我需要创建将这个普通列表转换为嵌套对象列表。这将是一个例子:

--从选择中列出--

{ 
"result":[
    {
    "name": "Peter",
    "age": "42",
    "studentName": "Mark",
    "studentAge": "21"
    },
     {
    "name": "Peter",
    "age": "42",
    "studentName": "Sarah",
    "studentAge": "23"
    },
    {
    "name": "Ellie",
    "age": "37",
    "studentName": "Michel",
    "studentAge": "21"
    }
    ]
}

--期望的输出--

{ 
"result":[{
    "name": "Peter",
    "age": "42",
    "students": [
       {
       "name": "Peter",
       "age": "21"},
       {
       "name": "Sarah",
       "age": "23"}
        ]
        },
     {
    "name": "Ellie",
    "age": "37",
    "students": [
       {
       "name": "Michael",
       "age": "21"}
        ]
        }
]
}

这如何在 Java 8 或 Native Query 中完成?

谢谢

4

0 回答 0