一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java讀取本地json文件及相應處理方法

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

2021-05-31 12:03superlovelei Java教程

今天小編就為大家分享一篇Java讀取本地json文件及相應處理方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下所示:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
//讀取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文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
{
 "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文件及相應處理方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/superlover_/article/details/79461111

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产综合视频 | 国产精品一久久香蕉产线看 | 日韩欧美a | 男人午夜禁片在线观看 | 国产女乱淫真高清免费视频 | 亚洲精品 欧美 | 免费在线看a| 桃乃木香奈作品在线 | 男人使劲躁女人视频免费 | 久久热在线视频精品店 | 天天操天天干天天 | 成人在线免费观看 | 精品久久久久久久久久香蕉 | 天堂8在线天堂bt | 亚洲无限观看 | 国产成人免费观看在线视频 | 国产成人久久 | 2019年国产不卡在线刷新 | 三级无删减高清在线影院 | 国产成人福利美女观看视频 | 视频大全在线观看网址 | 日韩理论片 | 精品AV综合导航 | 亚洲国产欧美在线看片 | 无码AV精品一区二区三区 | 美女班主任让我爽了一夜视频 | 天天操天天舔 | h视频免费高清在线观看 | 毛片大全免费看 | 日本红怡院亚洲红怡院最新 | 亚洲福利电影一区二区? | 亚洲国产高清视频 | 狠狠色狠狠色综合系列 | 成人免费播放 | 日韩一二三 | 色国产视频| 青青成人在线 | 俄罗斯bbbbbbxxxxxx | 成人亚洲欧美日韩在线观看 | 国产久草在线 | 美国女艳星brandilove |