This is an amazing and detailed blog. Thank you so much.
However I have a question on how to extract the data into a dataset if the data that needs to be extracted is object and not element.

Example:
"DSNAME": "messages_message",
"TABLEPATH": "/root/response/messages/message",
"VARIABLES": [
"abcd",
"efge",
"ighj"
]