You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I have a boolean property that I would like to serialize/deserialize to json as a numeric value 0 or 1. I believe this typically could be done by annotating the property with @JsonFormat(shape=JsonFormat.Shape.Number). As documented micronaut doesn't not support the shape property for JsonFormat and attempts to use it result in the following error:
I don't have a feel for how big of an undertaking this would be. If this seems like something that would be a good starter task, and someone is willing to point me in the right direction, I'd be willing to take a stab at a solution.
step 1 is disable the compile time check in JsonFormatMapper by modifying getSupportedMemberNames
Then I guess BooleanSerde would need to be modified to override createSpecific for serialization / deserialization with a specific customised serialised to handle the shape
The other solution would be detecting it in the compilation time and and setting a custom serializer/deserializer interface ShapeDeserializer / interface ShapeSerializer + add implementation which would use createSpecific and some logic to do the convertion
Feature description
I have a boolean property that I would like to serialize/deserialize to json as a numeric value
0
or1
. I believe this typically could be done by annotating the property with@JsonFormat(shape=JsonFormat.Shape.Number)
. As documented micronaut doesn't not support theshape
property forJsonFormat
and attempts to use it result in the following error:Are there any plans to support this?
The text was updated successfully, but these errors were encountered: