gpt4 book ai didi

php - 在 php 中解析 json 时出错

转载 作者:可可西里 更新时间:2023-11-01 00:48:56 27 4
gpt4 key购买 nike

我收到以下 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
}
]

我想要制作 startDate 和 totalTime 的数组,我已经使用了这两行但是它不会工作,请建议..

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

最佳答案

您的 JSON 字符串代表一个数组或对象。数组的每一项都是一个对象,如 {"startDate":"2012-07-12 11:21:38 +0530","totalTime":0}

所以 json_decode($dateTimeArr); 返回数组。如果你想访问第一个元素,你可以使用 $obj[0] 语法。然后要获取 startDate 属性,请使用 $obj[0]->startDate

您可以使用 foreach 遍历所有数组的项目:

foreach ($obj as $item) {
echo $item->startDate, "\n";
}

关于php - 在 php 中解析 json 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11520565/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com