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();
}
}