public interface SpiJsonService
Modifier and Type | Method and 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.
|
String write(Object object) throws IOException
IOException
void write(Object object, Writer writer) throws IOException
IOException
void write(Object object, com.fasterxml.jackson.core.JsonGenerator jsonGenerator) throws IOException
IOException
void writeCollection(Collection<Object> collection, com.fasterxml.jackson.core.JsonGenerator jsonGenerator) throws IOException
IOException
Map<String,Object> parseObject(String json, boolean modifyAware) throws IOException
IOException
Map<String,Object> parseObject(String json) throws IOException
IOException
Map<String,Object> parseObject(Reader reader, boolean modifyAware) throws IOException
IOException
Map<String,Object> parseObject(Reader reader) throws IOException
IOException
Map<String,Object> parseObject(com.fasterxml.jackson.core.JsonParser parser) throws IOException
IOException
Map<String,Object> parseObject(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.core.JsonToken token) throws IOException
Used when the first token is checked to see if the value is null prior to calling this.
IOException
<T> List<T> parseList(String json, boolean modifyAware) throws IOException
IOException
List<Object> parseList(String json) throws IOException
IOException
List<Object> parseList(Reader reader) throws IOException
IOException
List<Object> parseList(com.fasterxml.jackson.core.JsonParser parser) throws IOException
IOException
<T> List<T> parseList(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.core.JsonToken currentToken) throws IOException
IOException
Object parse(String json) throws IOException
IOException
Object parse(Reader reader) throws IOException
IOException
Object parse(com.fasterxml.jackson.core.JsonParser parser) throws IOException
IOException
<T> Set<T> parseSet(String json, boolean modifyAware) throws IOException
IOException
<T> Set<T> parseSet(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.core.JsonToken currentToken) throws IOException
IOException
Copyright © 2019. All rights reserved.