Class KnxAddressJsonDeserializer

  • All Implemented Interfaces:
    com.google.gson.JsonDeserializer<li.pitschmann.knx.core.address.KnxAddress>

    public final class KnxAddressJsonDeserializer
    extends Object
    implements com.google.gson.JsonDeserializer<li.pitschmann.knx.core.address.KnxAddress>
    De-Serializes a JSON format of knx address to a sub-type of KnxAddress

    Currently supported are AddressType.INDIVIDUAL and AddressType.GROUP which will call either IndividualAddressJsonDeserializer or GroupAddressJsonDeserializer, respectively. {"type":1, ... }

    • Constructor Detail

      • KnxAddressJsonDeserializer

        public KnxAddressJsonDeserializer()
    • Method Detail

      • deserialize

        public li.pitschmann.knx.core.address.KnxAddress deserialize​(com.google.gson.JsonElement jsonElement,
                                                                     Type type,
                                                                     com.google.gson.JsonDeserializationContext jsonDeserializationContext)
        Specified by:
        deserialize in interface com.google.gson.JsonDeserializer<li.pitschmann.knx.core.address.KnxAddress>