【发布时间】:2014-06-02 02:50:49
【问题描述】:
我正在尝试遍历我的嵌套 JSON 并打印结果,但尝试时出现上述错误。
<?php
$json = json_decode($orderItems);
foreach ($json as $key) {
?><p>Product: <?php echo $json[$key] -> {'name'}; ?> | Quantity: <?php echo $json[$key] -> {'quantity'}; ?></p><?php
}
?>
print_r($json)
stdClass 对象([Tom] => stdClass 对象([name] => Tom [quantity] => 3)[Harry] => stdClass 对象([name] => Harry [quantity] => 1))
【问题讨论】:
-
您的
$json是一个对象,而不是一个数组,需要->而不是[]。请发布print_r($json),以便我们查看其内容。 -
或将
true作为第二个参数传递给json_decode()以强制将其转换为关联数组而不是匿名对象。