protected function parseValue($value)
    {
        if (is_numeric($value)) {
            return strpos($value, '.') !== false ? (float) $value : (int) $value;
        } elseif ($value === 'true' || $value === '1') {
            return true;
        } elseif ($value === 'false' || $value === '0') {
            return false;
        } else {
            return $value;
        }
    }
protected function parseValue($value)
    {
        if (is_numeric($value)) {
            return strpos($value, '.') !== false ? (float) $value : (int) $value;
        } elseif ($value === 'true' || $value === '1') {
            return true;
        } elseif ($value === 'false' || $value === '0') {
            return false;
        } else {
            return $value;
        }
    }
protected function parseValue ( $ value ) { if ( is_numeric ( $ value ) ) { return strpos ( $ value , '.' ) !== false ? ( float ) $ value : ( int ) $ value ; } elseif ( $ value === 'true' || $ value === '1' ) { return true ; } elseif ( $ value === 'false' || $ value === '0' ) { return false ; } else { return $ value ; } }
In XML we have now information about the data type but in the jsonschema
we require a specific type. This method tries to guess the correct type

@param string $value
@return mixed
In XML we have now information about the data type but in the jsonschema we require a specific type . This method tries to guess the correct type