We use the Google JSON result and there we get also different address_components, so if you can get the hands on an JSON response with more entities and you add this as JSON structure in your Mendix app, Mendix will see that there are multiple objects in entities and probably will do the work for you.
Below some screenshots of how my google JSON response is imported:
The details arealso considered as new JsonObjects. So i think it has to do with the delivered JSON structure. Seen I am not able to change that, need to find a work around to get the names of each object...any advice?
We ran into a similar problem a while ago.
To fix this issue we changed the JSON response (string) and then used this string as a parameter in the "Import from JSON" microflow action.
See the images below for some context: