首页 > 解决方案 > 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;
		}

在此处输入图像描述

标签: javaspring-bootjpa

解决方案


要返回空地图,您必须使用以下内容:

mapper.readValue("{}", Map.class);

因为空字符串""并不意味着空 JSON。空 JSON 由 表示{}。在类似的行中,JSON 中的空数组由[]


推荐阅读