gpt4 book ai didi

java - 从另一个模块读取或加载 JSON 文件

转载 作者:行者123 更新时间:2023-12-01 09:25:20 26 4
gpt4 key购买 nike

我想从另一个模块的 /resources 目录读取/加载 JSON 文件到当前模块,并使用 映射 JSON > jackson

当前模块名称是“transform”,我需要的资源文件位于另一个名为“schema”的模块中。我已将“schema”添加为“transform”模块的 pom.xml 文件中的 maven dependency

我需要在“schema”模块中读取/加载名为“example.json”的文件。

但我不断收到以下错误:

com.fasterxml.jackson.databind.JsonMappingException:由于输入结束而没有要映射的内容

到目前为止我所拥有的:

Map<String, String> map = objectMapper.readValue(
getClass().getClassLoader().getResourceAsStream("/schema/resources/example.json"),
new TypeReference<Map<String, String>>(){});

假设 example.json 的完整路径是“/schema/resources/example.json”。

最佳答案

Map<String, String> map = objectMapper.readValue(Thread.currentThread().getContextClassLoader().getResourceAsStream("/schema/resources/example.json"),
new TypeReference<Map<String, String>>(){});

关于java - 从另一个模块读取或加载 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39879934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com