在php中解码json

时间:2011-12-24 00:08:17

标签: php json api

我正在使用Google的货币计算API。它返回json。我可以将URL内容转换为字符串,但是如何在php中解析它?我试图返回“rhs”值。

    $string='{lhs: "1 Euro",rhs: "1.3067 U.S. dollars",error: "",icc: true}'; 
    $rhs=?????
    echo $rhs; 

6 个答案:

答案 0 :(得分:1)

json_decode()就是你要用的。

$data = json_decode($string);
$rhs = $data->rhs;

答案 1 :(得分:0)

使用json_decode

$rhs = json_decode($string);
// $rhs is an object now.

答案 2 :(得分:0)

没有太多内容:

$obj = json_decode($string);
$rhs = $obj->rhs;

答案 3 :(得分:0)

请参阅json_decode

答案 4 :(得分:0)

$string='{lhs: "1 Euro",rhs: "1.3067 U.S. dollars",error: "",icc: true}'; 
$json=json_decode($string);
echo $json->rhs;

http://us.php.net/json_decode

答案 5 :(得分:-1)

使用PHP的json_decode()函数:

$string      = '{lhs: "1 Euro",rhs: "1.3067 U.S. dollars",error: "",icc: true}';
$json_object = json_decode($string);
$rhs         = $json_array->rhs;

echo $rhs;