我想从另一个模块的JSON
目录中读取/加载/resources
文件到当前模块,并使用JSON
映射jackson
。
当前模块名称是"转换"我需要的资源文件位于名为" schema"的另一个模块中。我添加了" schema"作为"转换"的maven
文件中的dependency
pom.xml
模块。
我需要读取/加载名为" example.json"的文件。在"架构"模块。
但我一直收到以下错误:
com.fasterxml.jackson.databind.JsonMappingException: No content to map due to end-of-input
。
到目前为止我所拥有的:
Map<String, String> map = objectMapper.readValue(
getClass().getClassLoader().getResourceAsStream("/schema/resources/example.json"),
new TypeReference<Map<String, String>>(){});
让我们说一下example.json的完整路径是&#34; /schema/resources/example.json"。
答案 0 :(得分:1)
Map<String, String> map = objectMapper.readValue(Thread.currentThread().getContextClassLoader().getResourceAsStream("/schema/resources/example.json"),
new TypeReference<Map<String, String>>(){});