У вас есть несколько вариантов использования JSON.NET для анализа JSON.
Наилучший вариант, IMHO, это использовать сериализацию, чтобы вернуть объект обратно в структурированный тип, которым вы можете манипулировать, как и любым другим классом. Для этого вы можете увидеть сериализацию в документации JSON.NET (я также могу опубликовать более подробную информацию, если это не достаточно ясно).
Если все, что вам нужно, это захватить адрес, как вы указали в своем вопросе, вы также можете использовать функцию LINQ, чтобы получить эту информацию обратно. Вы можете использовать код, подобный следующему, чтобы выполнить его (ключ лежит в методе SelectToken , чтобы получить необходимые детали).
Dim json As Newtonsoft.Json.Linq.JObject
json = Newtonsoft.Json.Linq.JObject.Parse(jsonString)
json.SelectToken("results.formatted_address").ToString()
Вы также можете использовать все обычные возможности Linq для прохождения JSON, как и следовало ожидать. См. Также документацию LINQ.