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正确理解。
相关文章推荐
- Unrecognized token 'ename': was expecting ('true', 'false' or 'null')(ajax中data动态获取数据)
- Unrecognized token 'xxxx': was expecting ('true', 'false' or 'null')
- Jersey项目报错:Unrecognized token 'id': was expecting ('true', 'false' or 'null') ...
- Unrecognized token 'ename': was expecting ('true', 'false' or 'null')(ajax中data动态获取数据)
- AndroidManifest.xml警告 Should explicitly set android:allowBackup to true or false Android
- null返回的true or false
- DBUnit单元测试用restTemplate调用接口出现unrecognized token verifyFail:was expection('true','false' or 'null')问题
- [android警告] AndroidManifest.xml警告 Should explicitly set android:allowBackup to true or false
- [android警告] AndroidManifest.xml警告 Should explicitly set android:allowBackup to true or false
- PL/SQL的Boolean的三个值:TRUE,FALSE,NULL两两进行AND,OR操作的值
- [D3] 11. Basic D3 chart interactivity on(), select(this), classed(class, trueorfalse)
- 一个button同时执行多个有返回值的函数的解决方法(return false; or return true;)
- ping IP 地址(返回false or true)
- 119、 android:hardwareAccelerated="true"or"false"硬件加速的重要性
- Android开发使用XML文件定义ImageView的在selected为true和false状态下显示不同的图像
- True or False? and WHY??? Java HashSet Contains
- Mysql:You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true
- php中0,'',null,false,true,FLASE,TREU,array()的相等恒等学习
- warning C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
- LayoutInflater的inflate方法实例_null,false,true区别_groupview root是什么