我尝试在Java中的Collectors.groupingBy中使用group by,但是我无法获取所需的数据形式。 我想转换此表单数据:
[
{
"id": 1,
"name": "A",
"company_id": "01",
"company_name": "Company A",
},
{
"id": 2,
"name": "B",
"company_id": "01",
"company_name": "Company A",
},{
"id": 3,
"name": "C",
"company_id": "02",
"company_name": "Company B",
}
]
此数据表:
[
{
"company_id": "01",
"company_name": "Company A",
"member":[
{
"id": 1,
"name": "A"
},
{
"id": 2,
"name": "B"
}
]
},{
"company_id": "02",
"company_name": "Company B",
"member":[
{
"id": 3,
"name": "C"
}
]
}
]
此表格按company_id分组。
答案 0 :(得分:0)
我会做的方式:
首先,我将为两种格式创建pojo
对象,然后为每个值分配对应的值,然后使用gson
将第二个对象转换为json。