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