bookmarks.json PHPの 連想配列 キー 取得 ネスト された配列を再帰を使って取り出してみた

このjsonを解析するとarrayとobjectとstringが混ざっているんで、どう処理したらいいかと。再帰を使ってやってみた。
一応抽出するとこまではできたかな。

<?php
$json=file_get_contents("bookmarks.json");
$obj = json_decode($json,false,512,JSON_BIGINT_AS_STRING); 

function search(&$obj)
{
foreach($obj as $key => $value){
 if (is_array($value)){
    echo $key." - array"."\n";
    search($value);
    } else {
    if (is_object($value)){
      echo $key." - object\n";
      search($value);
      } else {
     echo "not array not object ".$key."---".$value."\n";    
      }
    }
}
}

search($obj);
?>

コメントを残す

メールアドレスが公開されることはありません。