如何解决如何访问嵌套的json对象? |在Laravel电子商务项目中显示订单]
{"**6732987ae9ac9ac3d465ea993bf9425c**": {"rowId":"6732987ae9ac9ac3d465ea993bf9425c","id":14,"name":"Stanley Metz","qty":2,"price":2039,"weight":550,"options":{"size":"large"},"discount":0,"tax":428.19,"subtotal":4078},"49b94e7c1fec3ef5540a81145e603955":{"rowId":"49b94e7c1fec3ef5540a81145e603955","id":3,"name":"Ms. Emmie Macejkovic","qty":1,"price":4478,"tax":940.38,"subtotal":4478}}
我们可以看到这是订单数据库中订单的一行列,因此我需要访问键 6732987ae9ac9ac3d465ea993bf9425c 的嵌套对象,以便在管理员中显示订单面板刀片
解决方法
如果您总是只有一把钥匙,那简直就是简单的事情;
$data = json_decode($jsonComesHere,true);
$data = array_values($data)[0];
print_r($data['name']); //or whatever you need
如果您有多个键与对象
$datas = json_decode($jsonComesHere,true);
$datas = array_values($datas);
foreach($datas as $data){
print_r($data['name']); //or whatever you need
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。