protected function _decodeValue()
    {
        switch ($this->token) {
            case self::DATUM:
                $result  = $this->tokenValue;
                $this->_getNextToken();

                return($result);

            case self::LBRACE:

                return($this->_decodeObject());

            case self::LBRACKET:

                return($this->_decodeArray());
        }
    }