1

I'm getting below JSON response:

[{"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}]

i want make array of start date and totalTime, i have used these two lines but it wont work $obj, please suggest..

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

5 回答 5

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),它将打印变量的类型及其内容。

于 2012-07-17T12:08:11.307 回答
2

这很容易:

$Arr = json_decode($JSON, true);
于 2012-07-17T10:00:02.413 回答
1

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

于 2012-07-17T10:04:20.430 回答
1

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

于 2012-07-17T09:59:47.717 回答
0

猜猜你要找的是json_decode()

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

于 2012-07-17T10:00:15.907 回答