public class JSONFlattenerMaker extends Object implements ObjectFlatteners.FlattenerMaker<com.fasterxml.jackson.databind.JsonNode>
Constructor and Description |
---|
JSONFlattenerMaker() |
Modifier and Type | Method and Description |
---|---|
Iterable<String> |
discoverRootFields(com.fasterxml.jackson.databind.JsonNode obj) |
Object |
getRootField(com.fasterxml.jackson.databind.JsonNode obj,
String key) |
Function<com.fasterxml.jackson.databind.JsonNode,Object> |
makeJsonPathExtractor(String expr) |
Function<com.fasterxml.jackson.databind.JsonNode,Object> |
makeJsonQueryExtractor(String expr) |
public Iterable<String> discoverRootFields(com.fasterxml.jackson.databind.JsonNode obj)
discoverRootFields
in interface ObjectFlatteners.FlattenerMaker<com.fasterxml.jackson.databind.JsonNode>
public Object getRootField(com.fasterxml.jackson.databind.JsonNode obj, String key)
getRootField
in interface ObjectFlatteners.FlattenerMaker<com.fasterxml.jackson.databind.JsonNode>
public Function<com.fasterxml.jackson.databind.JsonNode,Object> makeJsonPathExtractor(String expr)
makeJsonPathExtractor
in interface ObjectFlatteners.FlattenerMaker<com.fasterxml.jackson.databind.JsonNode>
public Function<com.fasterxml.jackson.databind.JsonNode,Object> makeJsonQueryExtractor(String expr)
makeJsonQueryExtractor
in interface ObjectFlatteners.FlattenerMaker<com.fasterxml.jackson.databind.JsonNode>
Copyright © 2011–2018. All rights reserved.