public function write()
{
$data = array();
foreach ($this->data as $category => $documents) {
foreach ($documents as $document) {
$data[] = array('category' => $category, 'document' => $document);
}
}
file_put_contents($this->filename, json_encode($data));
}