Skip to content

JacksonJsonpGenerator: wrong call in method public JsonGenerator write(String name, boolean value)  #165

Closed
@Fred78290

Description

@Fred78290

Hello,

In the class JacksonJsonpGenerator the method write(String name, boolean value) call the wrong underlayed method.

called writeBooleanField instead writeBoolean

Actual code

 @Override
    public JsonGenerator write(String name, boolean value) {
        try {
            generator.writeFieldName(name);
            generator.writeBooleanField(name, value);
        } catch (IOException e) {
            throw JacksonUtils.convertException(e);
        }
        return this;
    }

Must be

 @Override
    public JsonGenerator write(String name, boolean value) {
        try {
            generator.writeFieldName(name);
            generator.writeBoolean(value);
        } catch (IOException e) {
            throw JacksonUtils.convertException(e);
        }
        return this;
    }

Or could be

 @Override
    public JsonGenerator write(String name, boolean value) {
        try {
            generator.writeBooleanField(name, value);
        } catch (IOException e) {
            throw JacksonUtils.convertException(e);
        }
        return this;
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions