Class JsonPathMapConverter
java.lang.Object
de.xima.fc.converter.json.JsonPathMapConverter
Converts objects to a Map of JSON path value pairs and back. This can be used when storing information of which the
structure is unknown or variable in DB entities. The information can then be stored in POJOs and turned into a map of
key value pairs by this converter which can be stored in an attributes map on the entity. (Migratable) Encryption is
enabled by default for each value but can be turned off for specific fields with the annotation
NoEncryption.- Since:
- 8.0.0
- Author:
- XIMA Media GmbH
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JsonPathMapConverterA default instance of the converter that encrypts / decrypts all values (other than those explicitly marked withNoEncryption).static final JsonPathMapConverterA default instance of the converter that does not encrypt / decrypt any values. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.alibaba.fastjson.JSONObjectparseObject(Map<String, String> data) <T> TparseObject(Map<String, String> data, Class<T> modelClass) toPathValueMap(Object object)
-
Field Details
-
DEFAULT
A default instance of the converter that encrypts / decrypts all values (other than those explicitly marked withNoEncryption). -
NO_ENCRYPTION
A default instance of the converter that does not encrypt / decrypt any values.
-
-
Constructor Details
-
JsonPathMapConverter
public JsonPathMapConverter(boolean useEncryption)
-
-
Method Details
-
toPathValueMap
-
parseObject
-
parseObject
-