protected function _decodeValue()
    {
        switch ($this->_token) {
        case self::DATUM:
            $result  = $this->_tokenValue;
            $this->_getNextToken();
            return($result);
                break;
        case self::LBRACE:
            return($this->_decodeObject());
                break;
        case self::LBRACKET:
            return($this->_decodeArray());
                break;
        default:
            return null;
                break;
        }
    }