Hello @Anonymous
Did you find a solution for this yet? Anyway I found that using a Select action, it is possible to create an object with the questions and answers for easy use.
With your JSON data element as input (From) to a Select action, you can then map each question and answer.

Each map needs a name (the question) and a value (the answer), so using expressions in both name and value field as follows:
Name expression: item()?['survey_data']?['19']?['subquestions']?['20']?['question']
Value expression: item()?['survey_data']?['19']?['subquestions']?['20']?['answer']
This you do for all the questions/answers that you need.
Note that under element "77", some of the questions are the same as under element "19", so I added "Contact " before the expression to avoid naming conflicts!
Hope the above helps you 🙂
Kind regards, John