public final class ExtractJsonPathsBuilder extends Object implements CommandBuilder
Fields.ATTACHMENT_BODY
Each expression consists of a record output field name (on the left side of the colon ':') as
well as zero or more path steps (on the right hand side), each path step separated by a '/'
slash. JSON arrays are traversed with the '[]' notation.
The result of a path expression is a list of objects, each of which is added to the given record
output field.
The path language supports all JSON concepts, including nested structures, records, arrays, etc,
as well as a flatten option that collects the primitives in a subtree into a flat list.Constructor and Description |
---|
ExtractJsonPathsBuilder() |
Modifier and Type | Method and Description |
---|---|
Command |
build(com.typesafe.config.Config config,
Command parent,
Command child,
MorphlineContext context)
Creates and returns a command rooted at the given morphline JSON
config . |
Collection<String> |
getNames()
Returns the names with which this command can be invoked.
|
public Collection<String> getNames()
CommandBuilder
getNames
in interface CommandBuilder
public Command build(com.typesafe.config.Config config, Command parent, Command child, MorphlineContext context)
CommandBuilder
config
.
The command will feed records into child
. The command will have
parent
as it's parent. Additional parameters can be passed via the morphline
context
.build
in interface CommandBuilder
Copyright © 2013–2015. All rights reserved.