国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尚志市| 恭城| 衡山县| 富平县| 雷波县| 子洲县| 广饶县| 贺兰县| 分宜县| 乌苏市| 雅安市| 什邡市| 韩城市| 遂川县| 莱西市| 沂源县| 焦作市| 察雅县| 旅游| 武乡县| 上高县| 大丰市| 自治县| 尼玛县| 吉首市| 全椒县| 姜堰市| 临西县| 墨竹工卡县| 北辰区| 尼勒克县| 通渭县| 光山县| 波密县| 阿拉善右旗| 鱼台县| 建宁县| 莱芜市| 南安市| 安陆市| 海阳市|