Class JsonPrimitive


public class JsonPrimitive extends JsonValue
A scalar value in a JsonTemplate computed from an expression; dates, times and datetimes are written as yyyy-MM-dd, HH:mm:ss.SSS and yyyy-MM-dd'T'HH:mm:ss.SSS'Z' strings.
  • Constructor Details

    • JsonPrimitive

      public JsonPrimitive(String valueExpression)
  • Method Details

    • getType

      public JsonNodeType getType()
      Description copied from class: JsonNode
      Returns the kind of JSON this node represents, which determines the child nodes it accepts.
      Specified by:
      getType in class JsonNode
    • writeStartImpl

      protected void writeStartImpl(ExpressionContext context, com.fasterxml.jackson.core.JsonGenerator generator) throws Throwable
      Description copied from class: JsonNode
      Writes this node's opening output, if any: a start-object or start-array token, a field name or a scalar value.
      Specified by:
      writeStartImpl in class JsonNode
      Throws:
      Throwable
    • writeEndImpl

      protected void writeEndImpl(ExpressionContext context, com.fasterxml.jackson.core.JsonGenerator generator) throws Throwable
      Description copied from class: JsonNode
      Writes this node's closing output, if any (such as an end-object or end-array token), after its children.
      Specified by:
      writeEndImpl in class JsonNode
      Throws:
      Throwable
    • exception

      protected DataException exception(Throwable e)
      Description copied from class: JsonNode
      Wraps the throwable in a DataException with this node's type, class and children; subclasses add their own details.
      Overrides:
      exception in class JsonNode