using the above two activities that is deserialize json and deserialize json array it becomes a very long process and there are many for loops involved because it is nested Json.
There is no other way to parse JSON. Else you have to create a custom activity with a class matching your JSON. Then in the custom activity, you can deserialize JSON string to that class object.