你好,我是PHP的Json新手。我有一个Web服务,它以json格式提供数据。 当我尝试使用这个数据时,我把这个数据做成解码
这是我的代码:
$url = "http://www.webinsurer.gr/....;
$json = json_decode(@file_get_contents($url), true);
如果我进行调试,我会看到我采取的数据:
[file] => C:\xampp\htdocs\development.insurancemarket.gr\mvc\protected\models\Ratingsmail.php
[line] => 18
[data] => Array
(
[0] => Array
(
[POL_EXPIREDATE] => 2014-05-19 12:00:00
[INCO_IWCODE] => 41
[INCO_DESC] => MAPFRE ASISTENCIA
[PACK_IWCODE] => 0
[PACK_DESC] =>
[OFFERCODE] =>
[PAYMENTCODE] =>
)
[1] => Array
(.....
但我现在不知道如何使用这些数据。当我尝试这个:
$b= $json->{1}->{'INCO_IWCODE'};
Debug::debuger($b);
结果是什么
有什么不对?对不起,很长的帖子。
答案 0 :(得分:1)
当将json_decode上的第二个参数设置为true时,您主动要求在关联数组中返回数据,而不是对象。这就是为什么你的代码没有用。
答案 1 :(得分:0)
答案 2 :(得分:0)
$ a = $ json [0] - > INCO_IWCODE;
这对我的家伙有用。谢谢大家!