前言
本文主要介紹了關于java讀取web項目中json文件為map集合的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。
實例介紹
假設當前項目web目錄(/resource/test.json)下有一json文件如下:
1
2
3
4
5
6
7
8
9
10
11
12
|
[ { "path" : "content_111" , "title" : "文章1" , "imgUrl" : "../../../libs/img/pptau/pf.jpg" }, { "path" : "content_222" , "title" : "文章2" , "imgUrl" : "../../../libs/img/pptau/pf.jpg" } ] |
其在Java中讀取為List<Map> 的方法為:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
String dir = request.getSession().getServletContext() .getRealPath( "/resource/test.json" ); try { File file = new File(dir); if (!file.exists()) { file.createNewFile(); } String str= FileUtils.readFileToString(file, "UTF-8" ); List<Map> maps= (List)JSONArray.fromObject(str); } catch (IOException e) { e.printStackTrace(); } |
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。
原文鏈接:http://blog.csdn.net/qq12547345/article/details/72898135