Retrieving a string from a received message

Retrieving a string from a received message

  
Hi guys.

I receive the following message from google:"{"address_components":[{"long_name":"Klipkraal Road","short_name":"Klipkraal Rd","types":["route"]},{"long_name":"Rooihuiskraal","short_name":"Rooihuiskraal","types":["sublocality_level_1","sublocality","political"]},{"long_name":"Centurion","short_name":"Centurion","types":["locality","political"]},{"long_name":"Pretoria","short_name":"Pretoria","types":["administrative_area_level_2","political"]},{"long_name":"Gauteng","short_name":"GP","types":["administrative_area_level_1","political"]},{"long_name":"South Africa","short_name":"ZA","types":["country","political"]},{"long_name":"0154","short_name":"0154","types":["postal_code"]}],"adr_address":"<span class=\"street-address\">Klipkraal Rd</span>, <span class=\"locality\">Centurion</span>, <span class=\"postal-code\">0154</span>, <span class=\"country-name\">South Africa</span>","formatted_address":"Klipkraal Rd, Centurion, 0154, South Africa","geometry":{"location":{"lat":-25.9006629,"lng":28.155024000000026}},"icon":"https://maps.gstatic.com/mapfiles/place_api/icons/geocode-71.png","id":"237a24e7603d0749768b708eba9744fd71c8d154","name":"Klipkraal Road","place_id":"ChIJBfG4x3ZllR4Rtm7PBMHGKKg","reference":"CpQBiQAAAH9WwPp2_P95AHZWEt_UHMf2R1WL_6QbjjrRJzDhXB9CEc780vMGgA79cFSLm2gmKzzOynJy6QcCR3M-JLAe5PLkZIaKEDSZ5vhkDv6MFy1ptT8-odQ-3hXb0JksUOnlYH5vE-SZMrcnJ-uMWeTFyt-uxfO7GJHRj9HdZg5ZqG0w4MsXonOiHLqsUzEJewlfkRIQWUiGtTU0aFBAeOueulj1SxoUvGgYN8lx0N6WD8JBy6_Dp7BLTCw","scope":"GOOGLE","types":["route"],"url":"https://maps.google.com/?q=Klipkraal+Rd,+Centurion,+0154,+South+Africa&ftid=0x1e956576c7b8f105:0xa828c6c104cf6eb6","vicinity":"Rooihuiskraal","html_attributions":[]}"

This is after I've used an autocomplete widget that searches for and filters addresses. The address I would like to store is just after the  "formatted_address" phrase in the above message.

Which string manipulation functions can I use to retrieve that?

Thanks a lot.
If you have any other components that you can suggest I use to get a google filtered address then please let me know.
I would like to achieve what is achieved here https://developers.google.com/maps/documentation/javascript/examples/places-autocomplete-addressform

Search for the address, then parse the received message into my database fields.

Thanks
I suggest you use something like https://www.outsystems.com/forge/component/413/ardojson/ ardoJSON to parse your JSON string. 
Thank you!