Package io.micronaut.jackson.core.tree
Class JsonNodeTreeCodec
- java.lang.Object
-
- io.micronaut.jackson.core.tree.JsonNodeTreeCodec
-
public final class JsonNodeTreeCodec extends java.lang.Object
Codec for transformingJsonNode
from and to json streams.- Since:
- 3.1
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TreeGenerator
createTreeGenerator()
Create aJsonGenerator
that will return aJsonNode
when completed.static JsonNodeTreeCodec
getInstance()
io.micronaut.json.tree.JsonNode
readTree(com.fasterxml.jackson.core.JsonParser p)
Read a json node from a stream.com.fasterxml.jackson.core.JsonParser
treeAsTokens(io.micronaut.json.tree.JsonNode node)
Create a new parser that traverses over the given json node.JsonNodeTreeCodec
withConfig(io.micronaut.json.JsonStreamConfig config)
void
writeTree(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.IOException
Read 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.IOException
Write 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 aJsonGenerator
that will return aJsonNode
when completed.- Returns:
- The generator.
-
-