Class DimensionJsonSerializer

java.lang.Object
tech.uom.lib.yasson.DimensionJsonSerializer
All Implemented Interfaces:
javax.json.bind.serializer.JsonbSerializer<javax.measure.Dimension>

public class DimensionJsonSerializer
extends Object
implements javax.json.bind.serializer.JsonbSerializer<javax.measure.Dimension>
Version:
0.8
Author:
Werner Keil
  • Constructor Details

  • Method Details

    • serialize

      public void serialize​(javax.measure.Dimension value, javax.json.stream.JsonGenerator generator, javax.json.bind.serializer.SerializationContext ctx)
      Serializes a dimension by serializing it's base dimension map. Based on my question and answer at https://stackoverflow.com/questions/48509189/jsr-275-dimension-string-serialization-and-deserialization which might contain better alternatives meanwhile.
      Specified by:
      serialize in interface javax.json.bind.serializer.JsonbSerializer<javax.measure.Dimension>
      Parameters:
      value - the dimension to serialize
      generator - the generator as provided by JsonbSerializer
      ctx - the SerializationContext as provided by JsonbSerializer