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文件及相应处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语