使用json_encode在php中的json值

时间:2014-03-04 17:58:46

标签: php json

我有以下php代码,它从freebase api输出一个json数组。

<?php
public function search($query, $filter = '', $start = 0, $limit = 10, $exact = 'false'){

  if(!empty($query)){
      $service_url = 'https://www.googleapis.com/freebase/v1/mqlread?query=';
      $append = "[{\"id\":\"$query\",\"key\":[{\"namespace\":\"/wikipedia/en_title\",\"*\":null}]}]";
      $url = $service_url. $append;
      return json_decode(file_get_contents($url), true);
  }
}
}
$freebase = new Freebase();
$result = $freebase->search('/m/03np_7');
$obj = json_encode($result);
echo $obj;
?>

我的$obj输出如下。

{"result":[{"key":[{"namespace":"\/wikipedia\/en_title","value":"University_of_Texas_at_Arlington","type":"\/type\/key"}],"id":"\/m\/03np_7"}]}

我正在尝试使用php单独获取值字段。我试过json_decode,但它说它只接受字符串而且我有一个数组。如何从Json_encode

中单独获取价值

0 个答案:

没有答案