この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); ?>