src/main/java/fr/maif/json/JsonRead.java
static <T> JsonRead<T> of (Function<JsonNode, JsResult<T>> read, JsonSchema jsonSchema) {
        return new JsonRead<T>() {
            @Override
            public JsResult<T> read(JsonNode jsonNode) {
                return read.apply(jsonNode);
            }

            @Override
            public JsonSchema jsonSchema() {
                return jsonSchema;
            }
        };
    }
/**
     * Create a read from a function and apply a schema.
     *
     * @param read
     * @param jsonSchema
     * @param <T>
     * @return
     */
Create a read from a function and apply a schema.
Create a read from a function and apply a schema .
static <T> JsonRead<T> of (Function<JsonNode, JsResult<T>> read, JsonSchema jsonSchema) {
        return new JsonRead<T>() {
            @Override
            public JsResult<T> read(JsonNode jsonNode) {
                return read.apply(jsonNode);
            }
            @Override
            public JsonSchema jsonSchema() {
                return jsonSchema;
            }
        };
    }
static < T > JsonRead < T > of ( Function < JsonNode , JsResult < T > > read , JsonSchema jsonSchema ) { return new JsonRead < T > ( ) { @ Override public JsResult < T > read ( JsonNode jsonNode ) { return read . apply ( jsonNode ) ; } @ Override public JsonSchema jsonSchema ( ) { return jsonSchema ; } } ; }
Create a read from a function and apply a schema.
Create a read from a function and apply a schema .