Responsible for deserializing json into scala com.celadari.jsonlogicscala.tree.JsonLogicCore data structure.
Represents a deserializer's configuration.
Represents a deserializer's configuration. It informs the deserializer how to map a type_codename to a com.celadari.jsonlogicscala.deserialize.Unmarshaller.
Defines interface of class/object that defines unmarshal method.
Defines interface of class/object that defines unmarshal method. This method deserializes a specific scala data structure to json format.
Companion object that holds implicit deserializer.
Companion object that holds implicit deserializer. Useful to invoke methods using implicit com.celadari.jsonlogicscala.deserialize.Deserializer that do not require custom Deserializer.
Companion object to hold implicit: com.celadari.jsonlogicscala.deserialize.DeserializerConf, mapping of default unmarshallers (type_codename -> Unmarshaller), method to create a custom configuration.
Responsible for deserializing json into scala com.celadari.jsonlogicscala.tree.JsonLogicCore data structure. May be extended to fit custom use cases. Providing the right configuration via com.celadari.jsonlogicscala.deserialize.DeserializerConf is enough to cover most cases. You may redefine methods to handle extreme uncommon cases.