Package io.micronaut.jackson.core.tree
Class JsonNodeTreeCodec
- java.lang.Object
-
- io.micronaut.jackson.core.tree.JsonNodeTreeCodec
-
public final class JsonNodeTreeCodec extends java.lang.ObjectCodec for transformingJsonNodefrom and to json streams.- Since:
- 3.1
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TreeGeneratorcreateTreeGenerator()Create aJsonGeneratorthat will return aJsonNodewhen completed.static JsonNodeTreeCodecgetInstance()io.micronaut.json.tree.JsonNodereadTree(com.fasterxml.jackson.core.JsonParser p)Read a json node from a stream.com.fasterxml.jackson.core.JsonParsertreeAsTokens(io.micronaut.json.tree.JsonNode node)Create a new parser that traverses over the given json node.JsonNodeTreeCodecwithConfig(io.micronaut.json.JsonStreamConfig config)voidwriteTree(com.fasterxml.jackson.core.JsonGenerator generator, io.micronaut.json.tree.JsonNode tree)Write a json node to a json stream.
-
-
-
Method Detail
-
getInstance
public static JsonNodeTreeCodec getInstance()
- Returns:
- The default instance, using
JsonStreamConfig.DEFAULT.
-
withConfig
public JsonNodeTreeCodec withConfig(io.micronaut.json.JsonStreamConfig config)
- Parameters:
config- The stream config to use.- Returns:
- A new codec that will use the given stream config.
-
readTree
public io.micronaut.json.tree.JsonNode readTree(com.fasterxml.jackson.core.JsonParser p) throws java.io.IOExceptionRead a json node from a stream.- Parameters:
p- The stream to parse.- Returns:
- The parsed json node.
- Throws:
java.io.IOException- IOException
-
writeTree
public void writeTree(com.fasterxml.jackson.core.JsonGenerator generator, io.micronaut.json.tree.JsonNode tree) throws java.io.IOExceptionWrite a json node to a json stream.- Parameters:
generator- The output json stream.tree- The node to write.- Throws:
java.io.IOException- IOException
-
treeAsTokens
public com.fasterxml.jackson.core.JsonParser treeAsTokens(io.micronaut.json.tree.JsonNode node)
Create a new parser that traverses over the given json node.- Parameters:
node- The json node to traverse over.- Returns:
- The parser that will visit the json node.
-
createTreeGenerator
public TreeGenerator createTreeGenerator()
Create aJsonGeneratorthat will return aJsonNodewhen completed.- Returns:
- The generator.
-
-