Вы можете использовать Node и FileSystem
Вам нужно будет изменить содержимое файлов на:
{
"array": [
{
"abc": 123
}
]
}
И
{
"array": [
{
"xyz": 567
}
]
}
Тогда вы можете сделать это:
const fs = require('fs'); // Require Filesystem
let files = ['/File1.json', '/File2.json']; // The files you want to merge
let newData = { 'array': [] }; // The new data object.
files.map( ( file ) => { // Loop the files
fs.readFile( file, function read(err, data) { // Read file and pass data and the response
if (err) { // Handle error
throw err;
}
let parsedJson = JSON.parse(data) // Turn data into JSON
parsedJson.array.map( ( object ) => { // Loop the array of objects.
newData.array.push(object); // Push the object into the new structure.
});
});
})
fs.writeFileSync('/File3.json', newData); // Write the new file.
Я на самом деле не запускал это, но это должно работать.
Также я бы предложил вам использовать базу данных вместо обработки данных в файлах JSON.Оформить заказ Mongo DB это все для вас :)