{ "slides": { "imagem1": "imagem1.jpg", "imagem2": "imagem2.jpg", "imagem3": "imagem3.jpg" } }
一個JSON文件,我想顯示全屏圖像與Java框架的形式。謝謝。
{ "slides": { "imagem1": "imagem1.jpg", "imagem2": "imagem2.jpg", "imagem3": "imagem3.jpg" } }
一個JSON文件,我想顯示全屏圖像與Java框架的形式。謝謝。
要使文件的字符串:
Scanner scanner = new Scanner(new File("foo.json"));
StringBuilder sb = new StringBuilder();
while (scanner.hasNextLine()) {
sb.append(scanner.nextLine()); // EDIT: No new line ;)
}
String json = sb.toString();
現在的JSON解析部分:(使用GSON)
JsonElement element = new JsonParser().parse(json);
JsonObject obj = element.getAsJsonObject();
JsonObject jobj = obj.getAsJsonObject("slides");
String img1 = jobj.get("imgm1").toString();
String img2 = jobj.get("imgm2").toString();
String img3 = jobj.get("imgm3").toString();
然後將其添加爲圖標Jbutton將。
JButton btn = new JButton();
btn.setIcon(new ImageIcon(img1));
btn.setBorder(null);
對所有圖像都這樣做。
我需要爲此下載任何庫?因爲它在'JsonElement','JsonObject'和'JsonParser'中給我一個錯誤 –
噢,對不起,我忘了告訴你,安裝GSON json解析庫。 – ShivGames
您的提示幫了我很多忙,現在只有一個錯誤,在'panel.setIcon'中寫着「不能鰭符號」 –
你試過了什麼? – mhasan
我試過使用'Scanner'和'Json',但我不知道圖像的確切命令,我可以用字符串顯示數組,但是使用圖像我不知道需要的命令 –