Package org.cakelab.json.codec
Class JSONMappingMap
- java.lang.Object
-
- org.cakelab.json.codec.JSONMappingMap
-
public class JSONMappingMap extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description JSONMappingMap()
JSONMappingMap(JSONMappingMap knownMappings)
JSONMappingMap(JSONMappingMap knownMappings, JSONMapping<?,?> mapping)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JSONMappingMap
add(JSONMapping<?,?> mapping)
<JAVAT,JSONT>
JSONMapping<JAVAT,JSONT>get(java.lang.Class<JAVAT> javaType)
<JAVAT,JSONT>
JSONMapping<JAVAT,JSONT>get(java.lang.Class<JAVAT> javaType, java.lang.Class<JSONT> jsonType)
<T> T
toJava(JSONModeller modeller, java.lang.Object jsonAny, java.lang.Class<T> javaType)
<T> T
toJava(JSONModeller modeller, java.lang.Object jsonAny, T targetObject)
<T> java.lang.Object
toJson(JSONModeller modeller, T javaValue)
-
-
-
Constructor Detail
-
JSONMappingMap
public JSONMappingMap()
-
JSONMappingMap
public JSONMappingMap(JSONMappingMap knownMappings)
-
JSONMappingMap
public JSONMappingMap(JSONMappingMap knownMappings, JSONMapping<?,?> mapping)
-
-
Method Detail
-
add
public JSONMappingMap add(JSONMapping<?,?> mapping)
-
get
public <JAVAT,JSONT> JSONMapping<JAVAT,JSONT> get(java.lang.Class<JAVAT> javaType)
-
get
public <JAVAT,JSONT> JSONMapping<JAVAT,JSONT> get(java.lang.Class<JAVAT> javaType, java.lang.Class<JSONT> jsonType)
-
toJava
public <T> T toJava(JSONModeller modeller, java.lang.Object jsonAny, java.lang.Class<T> javaType) throws JSONException
- Throws:
JSONException
-
toJava
public <T> T toJava(JSONModeller modeller, java.lang.Object jsonAny, T targetObject) throws JSONException
- Throws:
JSONException
-
toJson
public <T> java.lang.Object toJson(JSONModeller modeller, T javaValue) throws JSONException
- Throws:
JSONException
-
-