/**

* 加载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文件为位置如下 

推荐链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: