// Parse the JSON response
var jsonResponse = {
"Data": "[{\"AMOUNT\":\"55 000\",\"ID\":\"342\",\"WALLETID\":\"0\"},{\"AMOUNT\":\"194\",\"ID\":\"234\",\"WALLETID\":\"3\"}]",
"StatusCode": 0,
"StatusMessage": "Success"
};
var walletIDs = ["11", "22", "33"]; // Array of wallet IDs to check and add
var data = JSON.parse(jsonResponse.Data);
// Loop through the wallet IDs
for (var i = 0; i < walletIDs.length; i++) {
var walletID = walletIDs[i];
var isExisting = false;
// Check if the wallet ID exists in the JSON response
for (var j = 0; j < data.length; j++) {
if (data[j].WALLETID === walletID) {
isExisting = true;
break;
}
}
// If the wallet ID does not exist, add it to the JSON response
if (!isExisting) {
var newData = {
"AMOUNT": "200",
"ID": "1",
"WALLETID": walletID
};
// Check if the new wallet ID already exists in the data array
var isExistingNewData = false;
for (var j = 0; j < data.length; j++) {
if (data[j].WALLETID === newData.WALLETID) {
isExistingNewData = true;
break;
}
}
// If the new wallet ID does not exist, push it to the data array
if (!isExistingNewData) {
data.push(newData);
}
}
}
jsonResponse.Data = JSON.stringify(data);
console.log(jsonResponse); // Output the updated JSON response