Почему бы это не сработало, то есть не присвоить значения переменным:
foreach (json_decode($data) as $object)
{
foreach ($object as $property=>$value)
{
echo $property." has the value ". $value;
switch ($property) {
case 'Text':
$practice_name = $value;
break;
case 'Uri':
$Website = $value;
break;
case 'Line1':
$Address1 = $value;
break;
}
}
}