public class JsonReadOptions extends Object
You can optionally provide a custom JsonValueAdapter to handle specific formatting for Date and DateTime types.
You can optionally register JsonReadBeanVisitors to customise the processing of the beans as they are processed and handle any custom JSON elements that could not be mapped to bean properties.
| Modifier and Type | Field and Description |
|---|---|
protected JsonValueAdapter |
valueAdapter |
protected Map<String,JsonReadBeanVisitor<?>> |
visitorMap |
| Constructor and Description |
|---|
JsonReadOptions()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
JsonReadOptions |
addRootVisitor(JsonReadBeanVisitor<?> visitor)
Register a JsonReadBeanVisitor for the root level.
|
JsonReadOptions |
addVisitor(String path,
JsonReadBeanVisitor<?> visitor)
Register a JsonReadBeanVisitor for a given path.
|
JsonValueAdapter |
getValueAdapter()
Return the JsonValueAdapter.
|
Map<String,JsonReadBeanVisitor<?>> |
getVisitorMap()
Return the map of JsonReadBeanVisitor's.
|
JsonReadOptions |
setValueAdapter(JsonValueAdapter valueAdapter)
Set a JsonValueAdapter for custom DateTime and Date formatting.
|
protected JsonValueAdapter valueAdapter
protected Map<String,JsonReadBeanVisitor<?>> visitorMap
public JsonValueAdapter getValueAdapter()
public Map<String,JsonReadBeanVisitor<?>> getVisitorMap()
public JsonReadOptions setValueAdapter(JsonValueAdapter valueAdapter)
public JsonReadOptions addRootVisitor(JsonReadBeanVisitor<?> visitor)
public JsonReadOptions addVisitor(String path, JsonReadBeanVisitor<?> visitor)
Copyright © 2014. All Rights Reserved.