arkadaşlar bu decode etme olayı nasıl oluyor? bir türlü anlayamadım. json formatı aşağıdaki gibi;

{"status":[{"domain":"site.com","zone":"com","status":"parked ","summary":"parked"}]}

başka bir hazır json formatı ile denediğimde decode çalışıyor ama bunda bir türlü çalıştıramadım.

{"status":"success","country":"Turkey","countryCod e":"TR","region":"33","regionName":"Mersin","city" :"Evrenli","zip":"33250","lat":36.9533,"lon":34.58 61,"timezone":"Europe/Istanbul","isp":"Turkcell Internet"}



kullandığım parçalama kodu aşağıdaki gibi. alttakinde işe yarıyor, üsttekinde olmuyor ama json yolunu ve çağrıları değiştirmeme rağmen. üstteki için farklı bir biçimde mi okuma sağlanıyor?

$kaynak1 = file_get_contents("http://ip-api.com/json/176.90.48.157?lang=en");
$data2 = json_decode($kaynak1);

echo $kaynak1;
echo "<br>";echo "<br>";
echo $data2->status;
echo "<br>";
echo $data2->country;
echo "<br>";
echo $data2->regionName;
echo "<br>";
echo $data2->countryCode;