帮助从JSON结果中提取数据

时间:2011-09-25 04:09:00

标签: php json

我在从last.fm api返回的此JSON结果中检索密钥时出现问题

这是返回的内容:

{"session":{"name":"mcbeav","key":"***************","subscriber":"1"}}

我只需要密钥,但是如果我尝试print_r或var_dump,那么我怎么会这样做呢?

例如,如果我print_r($json['key']);或i print_r['session']['key'];

打印的是“{”;

2 个答案:

答案 0 :(得分:4)

只需使用php函数

$myJsonData = json_decode($myJsonString,true)

它将为您提供一个与您的代码中相似的关联数组(第二个争论的真实含义)

希望这就是你要找的东西

答案 1 :(得分:2)

$json = json_decode('{"session":{"name":"mcbeav","key":"eab5a0axxxxxxx0c3","subscriber":"1"}}');
echo $json->session->key;

或者如果你想要一个数组:

$json = json_decode('{"session":{"name":"mcbeav","key":"eab5a0axxxxxxx0c3","subscriber":"1"}}', true);
echo $json['session']['key'];