/**
* 加载json条件文件。
*/
@PostConstruct
public void loadJson() {
ObjectMapper mapper = new ObjectMapper();
// 读取json文件
ClassPathResource resource = new ClassPathResource("test.json");
try {
JsonNode jsonNode = mapper.readTree(resource.getInputStream()); // 获取json文件数据
// 可直接操作数据
jsonNode.get("items").forEach((items) ->{
Object queryDataSet = new Object();
queryDataSet.setName(items.get("name").asText());
queryDataSet.setKey(items.get("key").asText());
queryDataSet.setValueType(items.get("valueType").asText());
queryDataSet.setInputType(items.get("inputType").asText());
});
} catch (IOException e) {
throw new UnexpectedException("can't read aggregationqueries.json", e);
}
}
test.json内容大致为,代码内的内容和以下内容需要一致
json文件为位置如下
推荐链接
发表评论