У меня json хранится в CLOB (Oracle). Фактическая json структура очень сложна и велика, но для вопроса скажем
{"id":"1", "name":"a"}
В моем вызове хранимой процедуры (getById) Oracle, я получаю список выше json (SYS_REFCURSOR), теперь мне нужно построить новый json, как показано ниже
{ "results" : {
"getById" : [
{"id":"1", "name":"a"},
{"id":"2", "name":"b"},
{"id":"3", "name":"c"}
],
"result_count" : 3
},
"Status":"SUCCESS"
}
}
Если мне не нужно знать структуру json возвращенный json из хранимой процедуры и просто передать клиенту с выше json форматом, что будет лучшим подходом? Если я сохраню возвращенное значение json в строку и создам его как часть тега getById, оно обрабатывается как одно значение и прерывается json. Я могу построить это с помощью ObjectMapper, но в этом случае мне нужно создать класс объекта для {"id": "1", "name": "a"} в Java, и мне нужно изменить это, когда формат json получает изменил то, чего я не хочу делать, если смогу избежать.
Пожалуйста, помогите мне найти лучшее решение.
Спасибо,