Compare two JSON objects structurally with added, removed, and changed keys
[ { "op": "replace", "path": "/role", "value": "lead_architect", "oldValue": "developer" }, { "op": "add", "path": "/permissions/2", "value": "admin" }, { "op": "replace", "path": "/settings/theme", "value": "dark", "oldValue": "light" } ]