Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Action ¶
type Action func(data *ActionData) (interface{}, error)
Action encapsulates the logic that must be performed for each JSON element
func OnlyForLeafsAndKeys ¶ added in v1.4.3
OnlyForLeafsAndKeys is an action modifier - apply action only for leafs and map keys
type ActionData ¶
type ActionData struct { Document interface{} Element interface{} Path string }
ActionData represents data available for action on current element
type Key ¶ added in v1.4.3
type Key struct {
Key string
}
Key type is needed for traversal to specify the key
type Traversal ¶
type Traversal struct {
// contains filtered or unexported fields
}
Traversal is a type that encapsulates JSON traversal algorithm It traverses entire JSON structure applying some logic to its elements
func NewTraversal ¶
NewTraversal creates JSON Traversal object
func (*Traversal) TraverseJSON ¶
TraverseJSON performs a traverse of JSON document and applying action for each JSON element
Click to show internal directories.
Click to hide internal directories.