@Override
    public Boolean doDeserialize( JsonReader reader, JsonDeserializationContext ctx, JsonDeserializerParameters params ) {
        JsonToken token = reader.peek();
        if ( JsonToken.BOOLEAN.equals( token ) ) {
            return reader.nextBoolean();
        } else if ( JsonToken.STRING.equals( token ) ) {
            return Boolean.valueOf( reader.nextString() );
        } else if ( JsonToken.NUMBER.equals( token ) ) {
            return reader.nextInt() == 1;
        } else {
            return null;
        }
    }
@ Override public Boolean doDeserialize ( JsonReader reader , JsonDeserializationContext ctx , JsonDeserializerParameters params ) { JsonToken token = reader . peek ( ) ; if ( JsonToken . BOOLEAN . equals ( token ) ) { return reader . nextBoolean ( ) ; } else if ( JsonToken . STRING . equals ( token ) ) { return Boolean . valueOf ( reader . nextString ( ) ) ; } else if ( JsonToken . NUMBER . equals ( token ) ) { return reader . nextInt ( ) == 1 ; } else { return null ; } }
{@inheritDoc}