Package org.ehrbase.serialisation
Class CanonicalJson
- java.lang.Object
-
- org.ehrbase.serialisation.CanonicalJson
-
- All Implemented Interfaces:
RMDataFormat
public class CanonicalJson extends Object implements RMDataFormat
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classCanonicalJson.CJOpenEHRTypeNaming
-
Constructor Summary
Constructors Constructor Description CanonicalJson()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringmarshal(com.nedap.archie.rm.RMObject rmObject)<T extends com.nedap.archie.rm.RMObject>
Tunmarshal(String value, Class<T> clazz)Map<String,Object>unmarshalToMap(String value)TODO: pull into interface and therefore into XML and other formats too, since this should work regardless of format?! Helper function to unmarshal to a general map, where RMObjects can't be expected or need to be preprocessed.
-
-
-
Method Detail
-
marshal
public String marshal(com.nedap.archie.rm.RMObject rmObject)
- Specified by:
marshalin interfaceRMDataFormat
-
unmarshal
public <T extends com.nedap.archie.rm.RMObject> T unmarshal(String value, Class<T> clazz)
- Specified by:
unmarshalin interfaceRMDataFormat
-
unmarshalToMap
public Map<String,Object> unmarshalToMap(String value)
TODO: pull into interface and therefore into XML and other formats too, since this should work regardless of format?! Helper function to unmarshal to a general map, where RMObjects can't be expected or need to be preprocessed.- Parameters:
value-- Returns:
-
-