阅读json文件php里面的内容

时间:2016-06-08 06:59:38

标签: php json

我有一个webservice,它返回给我这个JSON文件:

{"success":true,"msg":"[{\"inCarico\":\"1\",\"a\":\"2007-01-12 00:00:00\",\"b\":\"\",\"cd\":\"\",\"ef\":\"\",\"IdL\":\"0\",\"IdM\":\"0\"}]"}

现在我正在使用此代码解码json并获取msg内容,但我想用“msg”语音解码每个语音(carico,a,b,IdL ...)。

$url = 'http://......';
$obj = json_decode(file_get_contents($url), true);
echo $obj['msg'];

我该怎么做?

1 个答案:

答案 0 :(得分:1)

你必须两次使用json解码。

$json = '{"success":true,"msg":"[{\\"inCarico\\":\\"1\\",\\"a\\":\\"2007-01-12 00:00:00\\",\\"b\\":\\"\\",\\"cd\\":\\"\\",\\"ef\\":\\"\\",\\"IdL\\":\\"0\\",\\"IdM\\":\\"0\\"}]"}';
$result = json_decode ($json, true);

$arr = json_decode ($result['msg'], true);
print_r($arr);

结果:

Array
(
    [0] => Array
        (
            [inCarico] => 1
            [a] => 2007-01-12 00:00:00
            [b] => 
            [cd] => 
            [ef] => 
            [IdL] => 0
            [IdM] => 0
        )

)

请告诉我我现在能为您做些什么?