1

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}]

開始日とtotalTimeの配列を作成したいのですが、これらの2行を使用しましたが、$objでは機能しません。提案してください。

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

5 に答える 5

2

これはとても簡単だ:

$Arr = json_decode($JSON, true);
于 2012-07-17T10:00:02.413 に答える
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 に答える
1

json_decode()ネストされたPHPタイプが提供され、データを取得するために降りることができます。

于 2012-07-17T09:59:47.717 に答える
1

json_decode ($ json_response、true)を使用してjsonを配列に変換します

于 2012-07-17T10:04:20.430 に答える
0

あなたが探しているものはjson_decode()

内部の仕組みについては、http://php.net/manual/en/function.json-decode.phpを確認してください。

于 2012-07-17T10:00:15.907 に答える