Десериализовать и сериализовать JSON только для его реструктуризации? - PullRequest
0 голосов
/ 13 июня 2019

Я хочу реструктурировать файл 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 становится сильно вложенным, как мне это сделать?это с моим подходом или с лучшим подходом?

...