Class JacksonNode.Factory

java.lang.Object
dev.harrel.jsonschema.providers.JacksonNode.Factory
All Implemented Interfaces:
JsonNodeFactory
Enclosing class:
JacksonNode

public static final class JacksonNode.Factory extends Object implements JsonNodeFactory
  • Constructor Details

    • Factory

      public Factory()
    • Factory

      public Factory(com.fasterxml.jackson.databind.ObjectMapper mapper)
  • Method Details

    • wrap

      public JacksonNode wrap(Object node)
      Description copied from interface: JsonNodeFactory
      Wraps provider specific JSON node into JsonNode. Main purpose of this method is to avoid additional JSON parsing.
      Specified by:
      wrap in interface JsonNodeFactory
      Parameters:
      node - provider specific representation of JSON node
      Returns:
      wrapped node
    • create

      public JacksonNode create(String rawJson)
      Description copied from interface: JsonNodeFactory
      Creates JsonNode from raw JSON string.
      Specified by:
      create in interface JsonNodeFactory
      Parameters:
      rawJson - JSON in string form
      Returns:
      created node