Package org.apache.tapestry5.json

# Class JSONLiteral

java.lang.Object
org.apache.tapestry5.json.JSONLiteral

All Implemented Interfaces:
  `Serializable`, `JSONString`

public class JSONLiteral extends Object implements JSONString, Serializable
A way of including some text (often, text that violates the normal JSON specification) as part of a JSON object or array. This is used in a few places where data is nominally JSON but actually includes some non-conformant elements, such as an inline function definition.

Since:
  5.1.0.2
See Also:
  - Serialized Form

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `JSONLiteral(String text)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `toJSONString()`
  The `toJSONString` method allows a class to produce its own JSON serialization.
  `String`
  `toString()`
  Returns the text property; this is also the value placed into the JSON string (unquoted, exactly as is).

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### JSONLiteral

    public JSONLiteral(String text)

- ## Method Details

  - ### toString

    public String toString()
    Returns the text property; this is also the value placed into the JSON string (unquoted, exactly as is).
    Overrides:
      `toString` in class `Object`
    Returns:
      the text

  - ### toJSONString

    public String toJSONString()
    Description copied from interface: `JSONString`
    The `toJSONString` method allows a class to produce its own JSON serialization.
    Specified by:
      `toJSONString` in interface `JSONString`
    Returns:
      A strictly syntactically correct JSON text.