国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

Java讀取本地json文件及相應處理方法

2024-07-14 08:42:20
字體:
來源:轉載
供稿:網友

如下所示:

//讀取json文件地址  /* String path = getClass().getClassLoader().getResource("menu.json").toString();  path = path.replace("//", "/");  if (path.contains(":")) {   path = path.replace("file:/", "");  }*/  ClassPathResource resource = new ClassPathResource("menu.json");  File filePath = resource.getFile();  JSONArray btnArray = null;  //讀取文件  String input = FileUtils.readFileToString(filePath, "UTF-8");  //將讀取的數據轉換為JSONObject  JSONObject jsonObject = JSONObject.fromObject(input);  if (jsonObject != null) {   //取出按鈕權限的數據   btnArray = jsonObject.getJSONArray("btnList");  }  Map<String, List<MenuVo>> btnMap = new HashMap<>();  Iterator<Object> num = btnArray.iterator();  //遍歷JSONArray,轉換格式。按按鈕集合按模塊(name)放入map中  while (num.hasNext()) {   JSONObject btn = (JSONObject) num.next();   btnMap.put((String) btn.get("name"), JSONArray.toList((JSONArray) btn.get("children"), new MenuVo(), new JsonConfig()));  }

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文件及相應處理方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 碌曲县| 华安县| 广元市| 云阳县| 海淀区| 柘荣县| 炎陵县| 自治县| 淮滨县| 绩溪县| 保德县| 河池市| 海淀区| 略阳县| 康保县| 潜山县| 河南省| 定安县| 大渡口区| 柳州市| 翁源县| 郓城县| 贞丰县| 开封县| 苍溪县| 桃园县| 宜君县| 嵊州市| 衡山县| 大荔县| 蓝田县| 富民县| 开阳县| 雅安市| 通江县| 遂昌县| 镇原县| 上栗县| 澄江县| 丰台区| 滁州市|