OIC: Manage response payload having empty key-name
Hi All,
I'm trying to integrate data from an API call.
The reguresponse payload looks like:
"response": {
      "goals": {    
           "for": {  
           "minute": {
                "0-15": {
                    "total": null,
                    "percentage": null
                },
                "16-30": {
                    "total": null,
                    "percentage": null
                },
                "31-45": {
                    "total": 3,
                    "percentage": "21.43%"
                },
                "46-60": {
                    "total": 3,
                    "percentage": "21.43%"
                },
                "61-75": {
                    "total": 1,
                    "percentage": "7.14%"
                },
                "76-90": {
                    "total": null,
                    "percentage": null
                }
            }
        }
}
But sometimes there is an additional key with an empty name ("") and the payload looks like:
"response": {
"goals": {
"for": {           
          "minute": {
                "0-15": {
                    "total": null,
                    "percentage": null
                },
                "16-30": {
                    "total": null,
                    "percentage": null
                },
                "31-45": {
                    "total": 3,
                    "percentage": "21.43%"
                },
                "46-60": {
                    "total": 3,
                    "percentage": "21.43%"
                },
                "61-75": {
                    "total": 1,
                    "percentage": "7.14%"
                },
                "76-90": {
                    "total": null,
                    "percentage": null
                },
                "": {
                    "total": 5,
                    "percentage": "35.71%"
                }
            }
        }
 }
I want to check if the incoming response has an element with empty name and then map "total" and "percentage" attributes to the right target.
            Tagged:
            
        
0