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
private byte numByte;
numByte = (byte) 6;
getter/setters omitted
JSON:
"numByte":6
Caused by: com.owlike.genson.JsonBindingException: Could not deserialize to property 'numByte' of class class model.Simple
at com.owlike.genson.reflect.PropertyMutator.couldNotDeserialize(PropertyMutator.java:49)
at com.owlike.genson.reflect.PropertyMutator.deserialize(PropertyMutator.java:32)
at com.owlike.genson.reflect.BeanDescriptor.deserialize(BeanDescriptor.java:109)
at com.owlike.genson.reflect.BeanDescriptor.deserialize(BeanDescriptor.java:92)
at com.owlike.genson.convert.NullConverter$NullConverterWrapper.deserialize(NullConverter.java:56)
at com.owlike.genson.convert.CircularClassReferenceConverterFactory$CircularConverter.deserialize(CircularClassReferenceConverterFactory.java:30)
at com.owlike.genson.convert.DefaultConverters$ArrayConverter.deserialize(DefaultConverters.java:264)
at com.owlike.genson.convert.NullConverter$NullConverterWrapper.deserialize(NullConverter.java:56)
at com.owlike.genson.reflect.PropertyMutator.deserialize(PropertyMutator.java:30)
... 27 more
Caused by: com.owlike.genson.stream.JsonStreamException: Expected a String to convert to byte array found INTEGER
at com.owlike.genson.stream.JsonReader.valueAsByteArray(JsonReader.java:298)
at com.owlike.genson.convert.DefaultConverters$ByteConverter.deserialize(DefaultConverters.java:570)
at com.owlike.genson.convert.DefaultConverters$ByteConverter.deserialize(DefaultConverters.java:557)
at com.owlike.genson.convert.NullConverter$NullConverterWrapper.deserialize(NullConverter.java:56)
at com.owlike.genson.reflect.PropertyMutator.deserialize(PropertyMutator.java:30)
... 34 more
The text was updated successfully, but these errors were encountered:
Hey @salyh thanks for reporting this.
In fact a single byte is ser/de with the same mechanism as a byte array (base64 encoded string). The idea was to stay symmetric.
However it is unoptimal, I am changing it to ser/de a single byte as an integer.
It could be made configurable, but maybe not worth to surcharge the API with additional options, until someone needs it...
The text was updated successfully, but these errors were encountered: