public final class JSON.Context
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private LocalCache |
cache |
private java.lang.Object |
contextObject |
private java.lang.String |
dateFormat |
private int |
depth |
private NamingStyle |
enumStyle |
private java.lang.String |
indentText |
private int |
initialIndent |
private java.util.Locale |
locale |
private int |
maxDepth |
private java.util.Map<java.lang.Class<?>,java.lang.Object> |
memberCache |
private JSON.Mode |
mode |
private java.lang.String |
numberFormat |
private java.lang.Object[] |
path |
private boolean |
prettyPrint |
private NamingStyle |
propertyStyle |
(package private) JSONHint |
skipHint |
private boolean |
suppressNull |
private java.util.TimeZone |
timeZone |
| Modifier | Constructor and Description |
|---|---|
|
Context() |
private |
Context(JSON.Context context) |
| Modifier and Type | Method and Description |
|---|---|
<T> T |
convert(java.lang.Object key,
java.lang.Object value,
java.lang.Class<? extends T> c) |
java.lang.Object |
convert(java.lang.Object key,
java.lang.Object value,
java.lang.reflect.Type t) |
(package private) <T> T |
convertInternal(java.lang.Object value,
java.lang.reflect.Type type) |
(package private) JSON.Context |
copy() |
(package private) <T> T |
createInternal(java.lang.Class<? extends T> c) |
(package private) void |
enter(java.lang.Object key) |
(package private) void |
enter(java.lang.Object key,
JSONHint hint) |
(package private) void |
exit() |
(package private) Formatter |
formatInternal(java.lang.Object src,
OutputSource ap) |
(package private) java.text.DateFormat |
getDateFormat() |
int |
getDepth()
Returns the current depth.
|
NamingStyle |
getEnumStyle() |
JSONHint |
getHint()
Returns the current hint annotation.
|
java.lang.String |
getIndentText() |
int |
getInitialIndent() |
java.lang.Object |
getKey()
Returns the current key object.
|
java.lang.Object |
getKey(int depth)
Returns the key object in any depth.
|
int |
getLevel()
Deprecated.
|
LocalCache |
getLocalCache() |
java.util.Locale |
getLocale() |
int |
getMaxDepth() |
JSON.Mode |
getMode() |
(package private) java.text.NumberFormat |
getNumberFormat() |
NamingStyle |
getPropertyStyle() |
java.util.TimeZone |
getTimeZone() |
(package private) boolean |
ignoreInternal(java.lang.Class<?> target,
java.lang.reflect.Member member) |
boolean |
isPrettyPrint() |
boolean |
isSuppressNull() |
(package private) java.lang.String |
normalizeInternal(java.lang.String name) |
(package private) <T> T |
postparseInternal(java.lang.Object value,
java.lang.Class<? extends T> cls,
java.lang.reflect.Type type) |
(package private) java.lang.Object |
preformatInternal(java.lang.Object value) |
java.lang.String |
toString() |
private final java.util.Locale locale
private final java.util.TimeZone timeZone
private final java.lang.Object contextObject
private final int maxDepth
private final boolean prettyPrint
private final int initialIndent
private final java.lang.String indentText
private final boolean suppressNull
private final JSON.Mode mode
private final java.lang.String numberFormat
private final java.lang.String dateFormat
private final NamingStyle propertyStyle
private final NamingStyle enumStyle
private java.lang.Object[] path
private int depth
private java.util.Map<java.lang.Class<?>,java.lang.Object> memberCache
private final LocalCache cache
JSONHint skipHint
public Context()
private Context(JSON.Context context)
JSON.Context copy()
public java.util.Locale getLocale()
public java.util.TimeZone getTimeZone()
public int getMaxDepth()
public boolean isPrettyPrint()
public int getInitialIndent()
public java.lang.String getIndentText()
public boolean isSuppressNull()
public JSON.Mode getMode()
public NamingStyle getPropertyStyle()
public NamingStyle getEnumStyle()
public LocalCache getLocalCache()
@Deprecated public int getLevel()
public int getDepth()
public java.lang.Object getKey()
public java.lang.Object getKey(int depth)
public JSONHint getHint()
public <T> T convert(java.lang.Object key,
java.lang.Object value,
java.lang.Class<? extends T> c)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.Object convert(java.lang.Object key,
java.lang.Object value,
java.lang.reflect.Type t)
throws java.lang.Exception
java.lang.Exceptionvoid enter(java.lang.Object key,
JSONHint hint)
void enter(java.lang.Object key)
void exit()
java.text.NumberFormat getNumberFormat()
java.text.DateFormat getDateFormat()
public java.lang.String toString()
toString in class java.lang.Objectfinal java.lang.Object preformatInternal(java.lang.Object value)
final Formatter formatInternal(java.lang.Object src, OutputSource ap) throws java.io.IOException
java.io.IOException<T> T postparseInternal(java.lang.Object value,
java.lang.Class<? extends T> cls,
java.lang.reflect.Type type)
throws java.lang.Exception
java.lang.Exception<T> T convertInternal(java.lang.Object value,
java.lang.reflect.Type type)
throws JSONException
JSONException<T> T createInternal(java.lang.Class<? extends T> c)
throws java.lang.Exception
java.lang.Exceptionboolean ignoreInternal(java.lang.Class<?> target,
java.lang.reflect.Member member)
java.lang.String normalizeInternal(java.lang.String name)