PHP的json解析
发布网友
发布时间:2022-05-10 02:21
我来回答
共1个回答
热心网友
时间:2023-10-20 00:01
注意json数据的格式。variety是嵌套在内部对象里的,直接访问当然获取不到。这里我建议你这样使用json_decode():
<?php
json_deocde($content, true); // 第二个参数设为true时返回一个数组,而不是对象
解析的结果是:
$r = array (
'resultcode' => '200',
'reason' => 'SUCCESSED!',
'result' =>
array (
0 =>
array (
1 =>
array (
'variety' => 'Ag(T+D)',
'latestpri' => '4025.00',
'openpri' => '3982.00',
'maxpri' => '4048.00',
'minpri' => '3961.00',
'limit' => '1.95%',
'yespri' => '3948.00',
'totalvol' => '2703962.0000',
'time' => '2013-08-09 15:45:01',
),
// 这里还有很多类似的结构,省略
),
),
)
获得第一个variety的方法是:
<?php
echo $r['result'][0][1]['variety'];
望采纳!