Interface SpiJsonService


public interface SpiJsonService
JSON service that Ebean is expected to provide. Supports converting between JSON content and simple java Maps/Lists.
  • Method Summary

    Modifier and Type Method Description
    Object parse​(com.fasterxml.jackson.core.JsonParser parser)
    Parse the json and return as a List or Map.
    Object parse​(Reader reader)
    Parse the json and return as a List or Map.
    Object parse​(String json)
    Parse the json and return as a List or Map.
    List<Object> parseList​(com.fasterxml.jackson.core.JsonParser parser)
    Parse the json and return as a List taking a JsonParser.
    <T> List<T> parseList​(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.core.JsonToken currentToken)
    Parse the json returning as a List taking into account the current token.
    List<Object> parseList​(Reader reader)
    Parse the json and return as a List taking a Reader.
    List<Object> parseList​(String json)
    Parse the json and return as a List.
    <T> List<T> parseList​(String json, boolean modifyAware)
    Parse the json and return as a modify aware List.
    Map<String,​Object> parseObject​(com.fasterxml.jackson.core.JsonParser parser)
    Parse the json and return as a Map taking a JsonParser.
    Map<String,​Object> parseObject​(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.core.JsonToken token)
    Parse the json and return as a Map taking a JsonParser and a starting token.
    Map<String,​Object> parseObject​(Reader reader)
    Parse the json and return as a Map taking a reader.
    Map<String,​Object> parseObject​(Reader reader, boolean modifyAware)
    Parse the json and return as a Map taking a reader.
    Map<String,​Object> parseObject​(String json)
    Parse the json and return as a Map.
    Map<String,​Object> parseObject​(String json, boolean modifyAware)
    Parse the json and return as a Map additionally specifying if the returned map should be modify aware meaning that it can detect when it has been modified.
    <T> Set<T> parseSet​(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.core.JsonToken currentToken)
    Parse the json returning as a Set taking into account the current token.
    <T> Set<T> parseSet​(String json, boolean modifyAware)
    Parse the json returning a Set that might be modify aware.
    String write​(Object object)
    Write the nested Map/List as json.
    void write​(Object object, com.fasterxml.jackson.core.JsonGenerator jsonGenerator)
    Write the nested Map/List as json to the jsonGenerator.
    void write​(Object object, Writer writer)
    Write the nested Map/List as json to the writer.
    void writeCollection​(Collection<Object> collection, com.fasterxml.jackson.core.JsonGenerator jsonGenerator)
    Write the collection as json array to the jsonGenerator.