json_decode() 应该实际上是将一个对象返回给你。为了访问这些属性,您可以 echo $json_output->meta->code 得到200或 $json_output->deals[0]->business->id 获得第一笔交易的业务ID。注意区别 {} 和 []
json_decode()
echo $json_output->meta->code
$json_output->deals[0]->business->id
{}
[]
我总是建议使用 var_dump($json_output) 所以你可以在解码后清楚地看到对象的结构。
var_dump($json_output)
$json_output->response->deals - 您收到的所有交易的数组。因此,您需要遍历它以获取其任何信息。
$json_output->response->deals
例如这段代码将回应所有交易的结果:
foreach($json_output->response->deals as $deal) { echo $deal->description.'<br />'; }
[] - 表示阵列。它可以使用循环迭代。 {} - 意味着对象( StdClass 实例)。其物业可通过 -> 。
StdClass
->
例如交易大图像可以像这样重新审视(在以前的背景下) foreach 环):
foreach
echo $deal->images->image_big;