Remove key-value pair from JSON object

javascript, json

Solution

What you call your "JSON Object" is really a JSON Array of Objects. You have to iterate over each and delete each member individually:

for(var i = 0; i < jsonArr.length; i++) {
    delete jsonArr[i]['YYY'];
}

Problem

I have this JSON object below; ``` [ { XXX: "2", YYY: "3", ZZZ: "4" }, { XXX: "5", YYY: "6", ZZZ: "7" }, { XXX: "1", YYY: "2", ZZZ: "3" } ] ``` I want to remove the YYY key-value from the json object such that the new json object will look like this; ``` [ { XXX: "2", ZZZ: "4" }, { XXX: "5", ZZZ: "7" }, { XXX: "1", ZZZ: "3" } ] ``` I tried `delete jsonObject['YYY']` but this is not correct. How can this be done in javascript? Thank you.

Original source

Related problems