私は次のようにJSONから値を取得しています:
$adarray = json_decode($addata);
if($adarray->{'zone'} == 'homepage'){
$chan = 'homepage';
}else if($adarray->{'subcat'} == 'main'){
$chan = $adarray->{'cat'};
}else{
$chan = $adarray->{'subcat'};
}
echo $chan;
それ以外の場合は完全に機能しますが、最初の部分で問題が発生しています。
このJSONデータがifステートメントに解析されると、「ホームページ」を返す必要がありますが、JSONデータを返すだけです。なぜですか?
{"zone":"homepage"}