data = $data; } else { $data = $this->data; } return json_encode($data, JSON_PRETTY_PRINT); } /** * Convert the encoded data to a native format * * @param string $data_string * @return object */ public function unserialize($data_string) { return json_decode($data_string); } } // -------------------------------------------------------------------------- // ! Helper function // -------------------------------------------------------------------------- /** * Function to simplify type instantiation * * @param mixed $data * @return JSON */ function JSON($data = NULL) { return new JSON($data); } // End of types/JSON.php