Package jodd.json
Class MapToBean
- java.lang.Object
-
- jodd.json.MapToBean
-
public class MapToBean extends java.lang.Object
Map to bean converter. Used when parsing with class metadata enabled.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
classMetadataName
protected boolean
declared
protected JsonParserBase
jsonParser
-
Constructor Summary
Constructors Constructor Description MapToBean(JsonParserBase jsonParser, java.lang.String classMetadataName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Object
convert(java.lang.Object value, java.lang.Class targetType)
protected <K,V>
java.util.Map<K,V>generifyMap(java.util.Map<java.lang.Object,java.lang.Object> map, java.lang.Class<K> keyType, java.lang.Class<V> valueType)
Change map elements to match key and value types.java.lang.Object
map2bean(java.util.Map map, java.lang.Class targetType)
Converts map to target type.
-
-
-
Field Detail
-
declared
protected boolean declared
-
jsonParser
protected final JsonParserBase jsonParser
-
classMetadataName
protected final java.lang.String classMetadataName
-
-
Constructor Detail
-
MapToBean
public MapToBean(JsonParserBase jsonParser, java.lang.String classMetadataName)
-
-
Method Detail
-
map2bean
public java.lang.Object map2bean(java.util.Map map, java.lang.Class targetType)
Converts map to target type.
-
generifyMap
protected <K,V> java.util.Map<K,V> generifyMap(java.util.Map<java.lang.Object,java.lang.Object> map, java.lang.Class<K> keyType, java.lang.Class<V> valueType)
Change map elements to match key and value types.
-
convert
protected java.lang.Object convert(java.lang.Object value, java.lang.Class targetType)
-
-