Я хочу реструктурировать файл JSON.Я думаю о том, чтобы десериализовать и сериализовать обратно в объект JSON, используя jackson и jsonPath.Я объясню на примере:
file1.json
{
v1: foo,
v2: bar
}
до
file2.json
{
header: {
v1: foo
},
payload: {
v2: bar
}
}
Итак, сначала я преобразую file1
в jsonObject
, проанализирую его с помощью JSONPath, извлеките каждое значение, создайте класс объекта (если json вложен?), Сопоставьте каждое значение с помощью objectMapper из FasterXML / jackson и напишитевернуться в файл.
Это то, что я должен спросить:
1. Если список длинный, есть ли лучший способ сделать это?
2. Если json становится сильно вложенным, как мне это сделать?это с моим подходом или с лучшим подходом?