您的位置:首页 > 产品设计 > UI/UE

fasterxml: Unrecognized token '***': was expecting ('true', 'false' or 'null')

2017-06-08 20:31 836 查看


fasterxml: Unrecognized token ‘open’: was expecting (‘true’, ‘false’ or ‘null’)

代码片段

public class Test {
static final ObjectMapper ObjMpr = new ObjectMapper();

public static void main(String[] args) throws Exception {
String s = "open";
String s1 = ObjMpr.readValue(s, String.class);
System.out.println(s1);
}
}

exception

Exception in thread "main" com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'open': was expecting ('true', 'false' or 'null')
at [Source: java.io.StringReader@117c323d; line: 1, column: 9]

错误原因 

fasterxml无法对这个字符串进行判断,它的处理逻辑应该是先判断这个字符串是否是boolean,因为这个字符串并不是用双引号引起来的字符串。
解决办法 

String s = “open”;应改为
String s = "\"open\"";
,此时才可被fasterxml正确理解。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐