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.