public function getJsonProperty($property, $key = null, $default = null)
    {
        $instance =  $this->getJsonInstance($property);

        if ( $key !== null ) {
            return $instance->get( $key, $default );
        }

        return $instance;
    }
public function getJsonProperty($property, $key = null, $default = null)
    {
        $instance =  $this->getJsonInstance($property);

        if ( $key !== null ) {
            return $instance->get( $key, $default );
        }

        return $instance;
    }
public function getJsonProperty ( $ property , $ key = null , $ default = null ) { $ instance = $ this -> getJsonInstance ( $ property ) ; if ( $ key !== null ) { return $ instance -> get ( $ key , $ default ) ; } return $ instance ; }
Get instance for given property. If a key is given return the value or default.

@param $property
@param string $key
@param mixed $default
@return JsonProperty
@throws JsonPropertyException
Get instance for given property . If a key is given return the value or default .