-
Notifications
You must be signed in to change notification settings - Fork 36
Closed
Milestone
Description
Currently byte[]
can be read only from Base64-encoded String: attempts to read from regular JSON array contain numbers gives odd error:
com.fasterxml.jackson.core.JsonParseException: Current token (START_ARRAY) not VALUE_STRING or VALUE_EMBEDDED_OBJECT, can not access as binary
at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 2]
at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2602)
at com.fasterxml.jackson.core.JsonParser._constructReadException(JsonParser.java:2628)
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:820)
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getBinaryValue(ReaderBasedJsonParser.java:469)
at com.fasterxml.jackson.core.JsonParser.getBinaryValue(JsonParser.java:2111)
at com.fasterxml.jackson.jr.ob.impl.SimpleValueReader._readBinary(SimpleValueReader.java)
at com.fasterxml.jackson.jr.ob.impl.SimpleValueReader.read(SimpleValueReader.java)
at com.fasterxml.jackson.jr.ob.impl.JSONReader.readBean(JSONReader.java)
at com.fasterxml.jackson.jr.ob.JSON.beanFrom(JSON.java)
at com.fasterxml.jackson.jr.ob.PrimitiveArrayTest.testEmptyArrays(PrimitiveArrayTest.java)
at java.lang.reflect.Method.invoke(Method.java:498)
at java.util.ArrayList.forEach(ArrayList.java:1259)
at java.util.ArrayList.forEach(ArrayList.java:1259)
this should ideally just work (similar to #7 and #198) but if not, at least give better error message.
Metadata
Metadata
Assignees
Labels
No labels