Package tech.uom.lib.yasson
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 Summary
Constructors Constructor Description DimensionJsonSerializer() -
Method Summary
Modifier and Type Method Description voidserialize(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.
-
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:
serializein interfacejavax.json.bind.serializer.JsonbSerializer<javax.measure.Dimension>- Parameters:
value- the dimension to serializegenerator- the generator as provided byJsonbSerializerctx- the SerializationContext as provided byJsonbSerializer
-