JSON:
{"msg":{"auth":"Yes_auth","ddid":"1","payje":0.3,"payzt":"SUCCESS"}}
如何得到payzt这个参数的值?求代码
方法一:
$jsonStr
=
'{"msg":{"auth":"Yes_auth","ddid":"1","payje":0.3,"payzt":"SUCCESS"}}'
;
$arr
= json_decode(
$jsonStr
);
$payzt
=
$arr
->msg->payzt;
echo $payzt;
对于多维数组:$payzt
=
$arr[0]
->msg[3]->payzt; //0表示第一个arr数组,3表示第4个msg数组
方法二:
$jsonStr
=
'{"msg":{"auth":"Yes_auth","ddid":"1","payje":0.3,"payzt":"SUCCESS"}}'
;
$arr
= json_decode(
$jsonStr
, true);
$payzt
=
$arr
[
'msg'
][
'payzt'
];
echo $payzt;
对于多维数组:
$arr = json_decode($uk,true);
$playurl = $arr['result'][2]['video_url']; // [2]指的是第3个result数组
echo $playurl;
对于整体开始就是数组,开始是[ ,结尾是]
$arr = json_decode($uk);
$playurl = $arr[0]->
result->
video_url; // [0]指的是第1个数组
echo $playurl;
或者
$arr = json_decode($uk,true);
$playurl = $arr[0]['result']['video_url']; // [0]指的是第1个数组
echo $playurl;