1.Can not deserialize instance of java.util.ArrayList out of VALUE_STRING token;
检测到该字段是string,而反序列化结果应该是list
2.Illegal unquoted character ((CTRL-CHAR, code 9)): has to be escaped using backslash to be included in string value
该字段为string,并且值中使用了反斜杠,所以提示尽量避免在JSON的string类型的value值中使用反斜杠。
3.com.fasterxml.jackson.databind.JsonMappingException Invalid UTF-8 middle byte 0xd6
接收的文本中有特殊字符,解析JSON的时候中断了,如é,ò。原因是JSON编码的时候编码方式不正确,JSON编码必须使用UTF-8,UTF-16或者UTF-32。
本文主要介绍了在JSON反序列化过程中常见的三种错误:ArrayList反序列化问题、非法未转义字符导致的问题以及UTF-8编码问题。通过具体实例解释了错误发生的原因及解决方法。
813

被折叠的 条评论
为什么被折叠?



