Deserialize the entire JSON array into an object using Deserialize JSON. Let’s call this variable totalJson. It is type JObject.
Use another Deserialize JSON to deserialize totalJson.Item("staApplication").ToString. Let’s call the new variable staApplicationObject.
Use Deserialize JSON Array to deserialize staApplicationObject.Item("previousResidentialAddress").ToString. Store the resulting JArray in a variable, let’s call it previousAddressArray.
You can then use a For Each to loop through each item in the JArray. Make sure to set the TypeArgument property to Newtonsoft.Json.Linq.JObject so the loop knows what it’s iterating over.
Inside the loop you can use a final Deserialize JSON to deserialize each individual previous address and extract the data that you need.
Thank you so much for that @DanielMitchell. I figured out how to get the data elements from the array and everything else as well. Exactly what I needed to get this project going.