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文件及相应处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
