> 백엔드 개발 > PHP 튜토리얼 > 主从结构的JSON要如何分拆

主从结构的JSON要如何分拆

WBOY
풀어 주다: 2016-06-13 12:25:30
원래의
1081명이 탐색했습니다.

主从结构的JSON要怎么分拆
$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.
------解决思路----------------------
从这样的数组中都不会取出想要的数据,你的老师该打屁股了

array (<br />  'head' =>   array (<br />    'id' => '4',<br />    'userno' => '12345',<br />    'username' => 'CDZ1',<br />  ),<br />  'body' =>   array (<br />    0 =>     array (<br />      'orderno' => '1',<br />      'price' => '15.00',<br />      'qty' => '1',<br />    ),<br />    1 =>     array (<br />      'orderno' => '1',<br />      'price' => '9.00',<br />      'qty' => '1',<br />    ),<br />  ),<br />)
로그인 후 복사


------解决思路----------------------
<?php <br />@header("Content-type: text/html; charset=utf-8");<br />$a='{"head":{"id":"4","userno":"12345","username":"CDZ1"},"body":[{"orderno":"1","price":"15.00","qty":"1"},{"orderno":"1","price":"9.00","qty":"1"}]}';<br />$obj=json_decode($a);<br />echo 'userno:'.$obj->head->userno;<br />echo '<br/>price:'.$obj->body[0]->price;<br /><br />/////或:<br /><br />echo "<br/><br/><br/>";<br />$ary=json_decode($a,true);<br />echo 'userno:'.$ary['head']['userno'];<br />echo '<br/>price:'.$ary['body'][0]['price'];<br />?>
로그인 후 복사

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿