java - java.io.EOFException:由于在检索数据时输入结束,没有要映射到对象的内容
问题描述
尝试从表中获取数据时出现以下错误。
java.io.EOFException:由于输入结束,没有要映射到 Object 的内容
错误发生在以下行:
try {
if (pgObject == null) {
return new ObjectMapper().readValue("", Map.class); // error here
}else {
return new ObjectMapper().readValue(pgObject.getValue(), Map.class);
}
} catch (IOException e) {
// System.out.println("Exception Occured in json converter 1");
e.printStackTrace();
return null;
}
解决方案
要返回空地图,您必须使用以下内容:
mapper.readValue("{}", Map.class);
因为空字符串""
并不意味着空 JSON。空 JSON 由 表示{}
。在类似的行中,JSON 中的空数组由[]
推荐阅读
- google-cloud-platform - 使用 gsutil ls 在特定子目录中查找特定文件名
- angularjs - CORS 不适用于 Heroku,但可以在本地使用 Node js
- java - 从方法 addTwo 返回长数组 (a) 元素的索引
- python - friendCount 没有打印预期的输出
- c++ - 与模板有关的转换问题 (c++)
- selenium-chromedriver - chrome 驱动程序不会处理除 localhost 之外的 http URL
- java - 如何将 OpenJFX GA 发布版本与 github 标签版本匹配?
- r - 第一个和最后一个传入帖子之间的情绪得分差异
- netflix-zuul - 如何使用 Micronaut + Zuul + Consult with Token Propagation?
- google-sheets-api - 添加一行 - 隐藏前一行时不向底部添加一行