`

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

    博客分类:
  • java
阅读更多

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正确理解。

 

0
6
分享到:
评论

相关推荐

    IAR错误汇总

    在使用IAR软件时总是会遇到一些错误,现在将它们汇总,可以直接查阅。

    Keil C编译器常见警告与错误信息的解决方法

    ### Keil C编译器常见警告与错误信息的解决方法 #### 1. Warning280: ’i’: unreferenced local variable **说明:** 局部变量`i`在函数中未作任何的存取操作。 **解决方法:** - 检查函数内部是否确实需要该...

    解决python脚本中error: unrecognized arguments: True错误

    在Python编程中,`error: unrecognized arguments: True` 错误通常出现在命令行解析时,当你尝试传递一个未被脚本预期的参数时。这个错误表明你可能在调用Python脚本时,传入了一个程序无法识别的参数,例如在这个...

    SceneDelegate:[AppDelegate setWindow:]: unrecognized selector sent to instance 0x60000002b440

    -[AppDelegate setWindow:]: unrecognized selector sent to instance 0x60000002b440 修改方法: 在AppDelegate.h里加声明window @property (nonatomic, strong) UIWindow * window; 运行问题解决 兼容13和13以前...

    Multimedia MCI错误返回码详解(包括mciSendString)

    * MCIERR_NULL_PARAMETER_BLOCK:空参数块 * MCIERR_UNNAMED_RESOURCE:未命名的资源 * MCIERR_NEW_REQUIRES_ALIAS:新资源需要别名 * MCIERR_NOTIFY_ON_AUTO_OPEN:自动打开时通知 * MCIERR_NO_ELEMENT_ALLOWED:不...

    linux移植问题的解决

    问题1:Error: unrecognized/unsupported machine ID (r1 = 0x00000356). 问题2:Starting kernel ... Uncompressing Linux... done, booting the kernel. 就停止了 问题3:Freeing init memory: 之后就没有打印...

    mysql分库分表中间件-candice.zip

    - **数据分片**:Candice可以根据预设的规则,如哈希、范围等,将数据均匀地分散到不同的数据库和表中,减少单表数据量,提高查询效率。 - **读写分离**:支持主从复制,实现读写分离,提高读取性能,同时保持数据...

    JEDEC SPI NOR FLASH

    3. **速度等级**:定义了不同速度等级的SPI NOR Flash设备,以满足不同应用的需求。 4. **错误检测和纠正**:包括CRC(循环冗余校验)和其他机制,以提高数据的可靠性。 5. **功耗管理**:详细说明了低功耗操作模式...

    常见iOS错误解决方案

    #### 十二、`unrecognized selector sent to instance` **问题描述:** 对象接收到未识别的选择器消息。 **解决方案:** 1. 检查发送给对象的消息是否正确。 2. 确保对象的类型与预期一致。 3. 查看对象是否实现了...

    最新的jdk1.7

    - **Fork/Join框架**:JDK 1.7引入了Fork/Join框架,它是并行编程的一种新方法,特别适合于那些可以分解为子任务的问题。它利用了工作窃取算法,能有效利用多核处理器资源。 2. **动态类型语言支持**: - **...

    XeLaTeX_chinese(如何用XeLaTeX完成中文排版)

    4. **查看结果**: 使用PDF阅读器打开生成的PDF文件,检查中文显示是否正常。 #### 总结 通过以上步骤,您已经成功地安装了所需的软件、配置了编辑器,并完成了第一个中文文档的编写和编译。XeLaTeX极大地简化了...

    Pytest使用allure提示unrecognized arguments

    在使用Pytest集成Allure框架时,可能会遇到“unrecognized arguments: –alluredir=reports”的错误提示。这个问题通常与Python环境配置不正确有关,尤其是当系统中存在多个Python版本时。以下是对这个问题的深入...

    OpenVINO使用的FP32格式FaceNet模型

    1. **模型转换**:首先,需要将预训练的FaceNet模型(可能是以其他格式如TensorFlow、ONNX等存在)转换为OpenVINO的 Intermediate Representation (IR) 文件。这通常通过Model Optimizer工具完成,该工具可以优化...

    keil下移植的S3C2440上跑的ucosii程序带SHELL

    标题中的“keil下移植的S3C2440上跑的ucosii程序带SHELL”揭示了本次讨论的核心内容,即在基于Keil集成开发环境(IDE)下,将原本在ADS(Advanced Development System)环境中运行的S3C2440处理器上的μC/OS-II操作...

    Linux编译LVGL仿真器出错问题解决.docx

    在Linux环境下,当你尝试编译LVGL(LittlevGL)仿真器时,可能会遇到一个编译错误,提示“unrecognized command line option ‘-Wshift-negative-value’”。这个错误表明GCC编译器无法识别该选项,这通常是由于GCC...

    JSON序列化Redis读取出错问题解决方案

    在使用JSON进行序列化和反序列化时,与Redis结合操作常常会遇到一些常见的问题,尤其是在处理集合数据类型时。本文将深入探讨一种常见的错误,即“JSON序列化Redis读取出错”问题,并提供解决方案。...

    学之思开源考试系统是一款 java + vue 的前后端分离的考试系统

    学之思开源考试系统是一款 java + vue 的前后端分离的考试系统。主要优点是开发、部署简单快捷、界面设计友好、代码结构清晰。支持web端和微信小程序,能覆盖到pc机和手机等设备。 支持多种部署方式:集成部署、前后...

Global site tag (gtag.js) - Google Analytics