Description
jackson-dataformat-2.9.0.pr2.jar
1.readValue:
<?xml version="1.0" encoding="ISO-8859-1"?> <profile> <registrations> </registrations> </profile>
https://www.v2ex.com/i/wBH8y6GW.jpeg
return:
com.fasterxml.jackson.databind.exc.MismatchedInputException: Can not construct instance of entity.api.statusXstream.StatusXMLRegistrations (although at least one Creator exists): no String-argument constructor/factory method to deserialize from String value ('
')
at [Source: (StringReader); line: 4, column: 3] (through reference chain: com.shenou.fs.core.entity.api.statusXstream.StatusXMLProfile["registrations"])
at com.fasterxml.jackson.databind.exc.MismatchedInputException.from(MismatchedInputException.java:62) ~[jackson-databind-2.9.0.pr2.jar:2.9.0.pr2]
at com.fasterxml.jackson.databind.DeserializationContext.reportInputMismatch(DeserializationContext.java:1307) ~[jackson-databind-2.9.0.pr2.jar:2.9.0.pr2]
at com.fasterxml.jackson.databind.DeserializationContext.handleMissingInstantiator(DeserializationContext.java:1009) ~[jackson-databind-2.9.0.pr2.jar:2.9.0.pr2]
at com.fasterxml.jackson.databind.deser.ValueInstantiator._createFromStringFallbacks(ValueInstantiator.java:370) ~[jackson-databind-2.9.0.pr2.jar:2.9.0.pr2]
at com.fasterxml.jackson.databind.deser.std.StdValueInstantiator.createFromString(StdValueInstantiator.java:316) ~[jackson-databind-2.9.0.pr2.jar:2.9.0.pr2]
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromString(BeanDeserializerBase.java:1359) ~[jackson-databind-2.9.0.pr2.jar:2.9.0.pr2]
at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:158) ~[jackson-databind-2.9.0.pr2.jar:2.9.0.pr2]
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:149) ~[jackson-databind-2.9.0.pr2.jar:2.9.0.pr2]
at com.fasterxml.jackson.databind.deser.impl.MethodProperty.deserializeAndSet(MethodProperty.java:124) ~[jackson-databind-2.9.0.pr2.jar:2.9.0.pr2]
at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:275) ~[jackson-databind-2.9.0.pr2.jar:2.9.0.pr2]
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:139) ~[jackson-databind-2.9.0.pr2.jar:2.9.0.pr2]
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3944) ~[jackson-databind-2.9.0.pr2.jar:2.9.0.pr2]
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2925) ~[jackson-databind-2.9.0.pr2.jar:2.9.0.pr2]
2.readValue:
https://www.v2ex.com/i/IuXfN5KB.jpeg
<?xml version="1.0" encoding="ISO-8859-1"?><profile><registrations></registrations></profile>
return:
secuucess
but i usually parse type 1 xml
how to fix it