Ich weiß nicht, welche Bordmittel für Dich in Betracht kommen und wie exakt die Aufgabe beschrieben ist.
Dieser Code in sqlite
Delphi-Quellcode:
create table jsondata (data json);
insert into jsondata values
('{"id": "ABC 123", "numbers": [1,2,3], "message": "Hallo Welt"}'),
('{"id": "ABC 123", "numbers": [10]}' );
select json_group_object(key, value) AS jsondatamerged
from jsondata, json_each(data);
erstellt z.B. eine vollständige Vereingung aller Werte. Ähnlich, ginge es sicher auch, genau Dein Beispiel abzubilden.
Falls das mit
SQL ein mögliches Vorgehen ist:
Mir ist nicht ganz klar, ob Dein Beispiel nur ein Ansatz ist oder mehr Elemente(key:value) im Spiel sind, wie dynamisch und wie es dann ablaufen soll.