Я разработал приложение в Spring Boot.Пользователь может загрузить файл CSV, который содержит столбцы с цифрами и кодами.В коде Java я могу получить столбец чисел.
CSV.File
number code
12
121
122
123
1211
1212
1231
124
Моя цель и ответ даст:
ответ - цель
json: [{ number: 12,
child: [{number: 121,
child: [{number: 1211 }, { number: 1212 }]
}]
}, {number: 122 },
{number: 123, child:[{number: 1231}] }.....etc
]
Как упорядочить эту структуру JSON в Java по родительскому и дочернему элементам?Например, 12 является родительским для 121, а 121 является родительским для 1211 и 1212.
Обновление:
Входные значения:
12
121
122
123
1211
1212
1231
14
141
142
1411
25
251
2511
2512
252
253
Вывод ответа
response: [
{
"number": 12,
"child": [
{
"number": 121,
"child": [
{
"number": 1211
},
{
"number": 1212
}
]
},
[
{
"number": 122
}
],
[
{
"number": 123,
"child": [
{
"number": 1231
}
]
}
]
]
},
{
"number": 14,
"child": [
{
"number": 141,
"child": [
{
"number": 1411
}
]
},
[
{
"number": 142
}
]
]
},
{
"number": 25,
"child": [
{
"number": 251,
"child": [
{
"number": 2511
},
{
"number": 2512
}
]
},
[
{
"number": 252
}
],
[
{
"number": 253
}
]
]
}
]