簡體   English   中英

在json解析php中有什么問題

[英]Something wrong in json parsing in php

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM