主从结构的JSON要怎么分拆

php中文网
发布: 2016-06-23 13:25:25
原创
1069人浏览过

$a='{"head":{"id":"4","userno":"12345","username":"CDZ1"},"body":[{"orderno":"1","price":"15.00","qty":"1"},{"orderno":"1","price":"9.00","qty":"1"}]}';

这样的一段jsoin,  我要单独取得head 部分的字段值及body 部份的字段值, 比如取 head 部份的 userno,及 body 部份的 price.

Alkaid.art
Alkaid.art

专门为Phtoshop打造的AIGC绘画插件

Alkaid.art 153
查看详情 Alkaid.art

回复讨论(解决方案)

你 print_r(json_decode($a, 1)); 看一下,就知道该如何取得各分量了

你 print_r(json_decode($a, 1)); 看一下,就知道该如何取得各分量了




返回这个,
Array ( [head] => Array ( [id] => 4 [userno] => 13538750770 [username] => CDZ1 ) [body] => Array ( [0] => Array ( [orderno] => 1 [price] => 15.00 [qty] => 1 ) [1] => Array ( [orderno] => 1 [foodno] => 3 [price] => 9.00 [qty] => 1 ) ) ) Array ( [0] => orange [1] => banana [2] => apple [3] => raspberry ) 

搞不定, 班主帮忙

从这样的数组中都不会取出想要的数据,你的老师该打屁股了

array (  'head' =>   array (    'id' => '4',    'userno' => '12345',    'username' => 'CDZ1',  ),  'body' =>   array (    0 =>     array (      'orderno' => '1',      'price' => '15.00',      'qty' => '1',    ),    1 =>     array (      'orderno' => '1',      'price' => '9.00',      'qty' => '1',    ),  ),)
登录后复制

<?php @header("Content-type: text/html; charset=utf-8");$a='{"head":{"id":"4","userno":"12345","username":"CDZ1"},"body":[{"orderno":"1","price":"15.00","qty":"1"},{"orderno":"1","price":"9.00","qty":"1"}]}';$obj=json_decode($a);echo 'userno:'.$obj->head->userno;echo '<br/>price:'.$obj->body[0]->price;/////或:echo "<br/><br/><br/>";$ary=json_decode($a,true);echo 'userno:'.$ary['head']['userno'];echo '<br/>price:'.$ary['body'][0]['price'];?>
登录后复制

用json_decode()就可以把json的数据格式转换  然后用数组的形式调用了

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号