我低于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'};
答案 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()