All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.davidmoten.kool.json.LazyValueNode Maven / Gradle / Ivy

The newest version!
package org.davidmoten.kool.json;


import java.io.IOException;
import java.io.UncheckedIOException;
import java.util.function.Supplier;

import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.databind.node.ValueNode;

public final class LazyValueNode implements Supplier {

    private final JsonParser parser;

    LazyValueNode(JsonParser parser) {
        this.parser = parser;
    }

    @Override
    public ValueNode get() {
        try {
            return (ValueNode) Util.MAPPER.readTree(parser);
        } catch (IOException e) {
            throw new UncheckedIOException(e);
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy