繁体   English   中英

com.fasterxml.jackson.core.JsonParseException是否为* .json.swp?

[英]com.fasterxml.jackson.core.JsonParseException for *.json.swp?

我有一个要由Jackson ObjectMapper反序列化的JSON文件

    private static ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

    ...
    Foo foo1 = objectMapper.readValue(file, Foo.class);

JSON文件有效(用于皮棉检查器)。 json文件名看起来像:

foo_(baz)_qux_-bar-quuz-corg-thud.json

堆栈跟踪如下所示:

   com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'b0VIM': was expecting ('true', 'false' or 'null')
     at [Source: .../.foo_(baz)_qux_-bar-quuz-corg-thud.json.swp; line: 1, column: 7]
   [testng]     at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1702)
    ...

为什么说交换文件中的令牌有问题? 而字符串b0VIM不在b0VIM文件中的任何位置。 可以将“(”扔掉吗?

我可能会缺少什么?

谢谢!

您正在尝试反序列化VIM交换文件
通常,这些临时文件以b0VIMdocs )开头,这些临时文件包含有关您在VIM编辑器中更改的内容的元数据。

交换文件的扩展名为.swp ,实际上文件名为

foo_(baz)_qux_-bar-quuz-corg-thud.json.swp

交换文件不包含有效的JSON。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM