如何使json变量成为php变量?

时间:2012-08-14 18:57:02

标签: php json

刚学习json。我在这里有一个PHP脚本,它获取了Google的样本地理编码json结果,我想知道如何将该结果的一部分转化为php变量。这就是我所拥有的:

<?php

$data = file_get_contents("http://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=true");
echo $data;

?>

它显示了一个包含许多键和值的JSON字符串。我想知道如何从JSON中取出LAT和LON并将它们转换为$ lat和$ lon,可以在php中使用。

谢谢,Sam

2 个答案:

答案 0 :(得分:5)

使用json_decode将其转换为PHP数据结构,然后像任何其他PHP数据结构一样访问它。

答案 1 :(得分:1)

$string = 'some json blah blah';
$array = json_decode($string, true); // Second param turns it into a full array, not an array of objects

echo '<pre>', print_r($array), '</pre>'; // echo it out