如何在php中解析JSON字符串

时间:2012-07-17 09:57:58

标签: php json

我低于JSON响应:

[{"startDate":"2012-07-12 11:21:38 +0530","totalTime":0},{"startDate":"2012-07-11 11:27:33 +0530","totalTime":0},{"startDate":"2012-07-16 18:38:37 +0530","totalTime":0},{"startDate":"2012-07-17 14:18:32 +0530","totalTime":0}]

我想要make数组的开始日期和totalTime,我已经使用了这两行,但它不会工作$ obj,请建议..

                    $obj  = json_decode($dateTimeArr); 
        $dateAr = $obj->{'startDate'}; 

5 个答案:

答案 0 :(得分:2)

这很容易:

$Arr = json_decode($JSON, true);

答案 1 :(得分:2)

正如大家所说,你做了 - 使用json_decode

    $dateArrays  = json_decode($dateTimeArr, true); // decode JSON to associative array
    foreach($dateArrays as $dateArr){
        echo $dateArr['startDate']; 
        echo $dateArr['totalTime']; 
    }

将来,如果您不确定变量中的数据类型或结构,请执行var_dump($var),它将打印变量类型及其内容。

答案 2 :(得分:1)

json_decode()将为您提供嵌套的PHP类型,然后您可以下载以检索数据。

答案 3 :(得分:1)

使用 json_decode($ json_response,true)将json转换为数组

答案 4 :(得分:0)

猜猜你要找的是json_decode()

查看http://php.net/manual/en/function.json-decode.php内部工作原理