Хотя json_decode () может декодировать
<?php
$c = '{"title":""}';
$bookmarks = json_decode($c);
var_dump($bookmarks);
, он не работает на
$c = '{"title":""<b>,</b>}';
"Пустой" элемент в конце отбрасывает парсер.
И именно так выглядит мой bookmarks.json
{"title":"", ... "children":[]}<b>,</b>]}
edit: json.org ссылки на Сравнение библиотек php json . И согласно их сравнительной таблице, например, zend json должен уметь анализировать firefox 'bookmark.json. Не проверял это все же.
edit2: почему бы просто не проверить это ....?
Да, Zend JSON может анализировать неизмененные закладки. Json
require 'Zend/Json.php';</p>
<p>$encodedValue = file_get_contents('Bookmarks 2009-05-24.json');
$phpNative = Zend_Json::decode($encodedValue);
var_dump($phpNative);
printts
array(7) {
["title"]=>
string(0) ""
["id"]=>
...
["children"]=>
array(0) {
}
}
}
}