Modern list column formatting not reading my children element JSON. What is wrong?

{ “elmType”: “div”, “txtContent”: “@currentField”, “style”: { “background-color”: { “operator”: “?”, “operands”: [ { “operator”: “==”, “operands”: [ “@currentField”, “Green” ] }, “#2ECC71”, { “operator”: “?”, “operands”: [ { “operator”: “==”, “operands”: [ “@currentField”, “Red” ] }, “#E74C3C”, { “operator”: “?”, “operands”: [ { “operator”: “==”, “operands”: [ “@currentField”, “Yellow” ] }, “#F1C40F”, { “operator”: “?”, “operands”: [ { “operator”: “==”, “operands”: [ “@currentField”, “Purple” ] }, “#76448A”, “” ] } ] } ] } ] }, “children”: [ { “txtContent”: “@currentField”, “style”: { “font-size”: “2em”, “display”: “inline-block”, “padding”: “0 8px”,

          "attributes": {             "iconName": "=if(@currentField == 'Green', 'Emoji2', if(@currentField == 'Yellow','EmojiNeutral', 'EmojiDisappointed'))"           }         }       }     ],     "color": "#fff",     "font-size": "2em",     "padding-left": "14px",     "white-space": "nowrap"   } }