Java读取本地json文件及相应处理方法
如下所示:
//读取json文件地址 /*Stringpath=getClass().getClassLoader().getResource("menu.json").toString(); path=path.replace("\\","/"); if(path.contains(":")){ path=path.replace("file:/",""); }*/ ClassPathResourceresource=newClassPathResource("menu.json"); FilefilePath=resource.getFile(); JSONArraybtnArray=null; //读取文件 Stringinput=FileUtils.readFileToString(filePath,"UTF-8"); //将读取的数据转换为JSONObject JSONObjectjsonObject=JSONObject.fromObject(input); if(jsonObject!=null){ //取出按钮权限的数据 btnArray=jsonObject.getJSONArray("btnList"); } Map>btnMap=newHashMap<>(); Iterator
json文件
{ "btnList":[ { "name":"用户管理", "children":[ { "id":"yhgladd", "name":"添加" }, { "id":"yhgledit", "name":"编辑" }, { "id":"yhgldelete", "name":"暂停" }, { "id":"yhglstart", "name":"启用" }, { "id":"yhglsee", "name":"查看" } ] }, { "name":"角色管理", "children":[ { "id":"jsgladd", "name":"添加" }, { "id":"jsgledit", "name":"编辑" }, { "id":"jsglauth", "name":"授权" }, { "id":"jsgldelete", "name":"删除" } ] } ] }
以上这篇Java读取本地json文件及相应处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。