Flatten a nested JSON object | Salesforce Interview Question