У меня есть файл с данными, как показано ниже, в основном это количество сотрудников отдела. В отделе a есть 2 подотдела b и c с сотрудниками 10 и 30 соответственно. В отделе D работает только один отдел с 50 сотрудниками. Но в отделе d более 90 (50 + 40 других, которые не входят в подраздел e, но в отдел d)
[a , b] = 10
[a , c] = 30
[d , e] = 50
[d] = 40
Мне нужно преобразовать приведенное выше в приведенное ниже Json (формат) для компонент пользовательского интерфейса. Какова лучшая логика c для этого с использованием objectMapper или что-то в Java.
{
"deptname"="CompName",
"count" = 130,
"depts" = [
{
"deptname"="a",
"count" = 40,
"depts" = [
{
"deptname"="b",
"count" = 10
},
{
"deptname"="c",
"count" = 30
}
]
},
{
"deptname"="d",
"count" = 90,
"depts" = [
{
"deptname"="e",
"count" = 50
}
]
}
]
}