0
我有一个List<BigInteger>
listField类。该字段的JSON部分看起来像"listField":"[]"
。我用下面这段代码反序列化:反序列化“[]”json为空列表
ObjectMapper mapper = new ObjectMapper();
MyClass myClass = mapper.readValue(jsonAsString, MyClass.class);
但会抛出异常:
com.fasterxml.jackson.databind.JsonMappingException:无法反序列化的java.util.ArrayList实例出来VALUE_STRING令牌
fasterxml.jackson版本2.2.3
你能帮助我,请我该如何解决这个问题?
为什么JSON字段“”listField“:”[]“'而不是'”listField“:[]'? – khelwood
@ khelwood,它是服务器的回应。 json错了吗? – electronCoder
'[]'是JSON中的一个空数组。 '“[]”'是一个包含两个括号的字符串。如果你期待它是一个数组,那是错误的。 – khelwood