1、功能场景
(1)多人合作开发一个功能模块时,需要调用外部接口
(2)对方接口的开发工作还没有完成,只能提供一个返回值的示例文件 json 文件。
(3)返回的 json 数据多达几百个字段。
(4)为了本地测试方便,需要读取 json 文件,转换为 json 对象,模拟对方返回数据。
2、功能代码
public void readJsonFile() {// 指定JSON文件路径String projectPath = System.getProperty("user.dir");String modulePath = "/test20231019";String resourcePath = "/src/main/resources/";String fileName = "接口返回值示例.json";String filePath = projectPath + modulePath + resourcePath + fileName;// 创建ObjectMapper对象ObjectMapper objectMapper = new ObjectMapper();try {// 读取JSON文件并转换为JSON对象File file = new File(filePath);JSONObject json = objectMapper.readValue(file, JSONObject.class);// 打印JSON对象System.out.println(json);} catch (IOException e) {e.printStackTrace();}}