次のJSON形式の文字列があります。
{
"hooks":[
{
"type":"subscribe",
"id":1331741592.6925,
"email":"JoeX@test-email.com",
"status":"Active",
"custom_fields":"{\"first_name\":\"Joe\",\"last_name\":\"X\"}",
"ip_created":"24.199.200.142",
"list_id":"33",
"list_type":"internal",
"list_name":"Administrator List 2",
"list_optin":false
},
{
"type":"subscribe",
"id":1331741592.7067,
"email":"JaneY@test-email.com",
"status":"Active",
"custom_fields":"{\"first_name\": \"Jane\",\"last_name\":\"Y\"}",
"ip_created":"24.199.200.142",
"list_id":"33",
"list_type":"internal",
"list_name":"Administrator List 2",
"list_optin":false
}
]
}
json_decode()
PHP関数を使用して連想配列に入れたいと思います。
スクリプトを実行すると、デバッグでは新しい配列の値がとして表示されるnull
ため、デコードが失敗していると推測されます。PHP 5.3を実行していないため、を使用できませんjson_last_error()
。コードは次のとおりです。
$hooks = (the JSON string from above);
$hooksArray = json_decode($hooks, true);
なぜ$hooksArray
戻ってくるのか考えはありますnull
か?