Java 如何在json文件中显示图像数组

Java 如何在json文件中显示图像数组,java,json,netbeans,Java,Json,Netbeans,我有一个JSON文件中包含图像的数组,我想显示幻灯片,我想通过java类显示它们,我在互联网上搜索,在论坛中搜索,但没有找到任何内容,任何帮助都是有用的。谢谢 JSON文件: { "slides": [ {"imagem": "C:\\Users\\Bruno\\Desktop\\Escola\\Estágio 12º\\fotos\\imagem1.jpg"}, {"imagem": "C:\\Users\\Bruno\\Desktop\\Escola\\Est

我有一个JSON文件中包含图像的数组,我想显示幻灯片,我想通过java类显示它们,我在互联网上搜索,在论坛中搜索,但没有找到任何内容,任何帮助都是有用的。谢谢 JSON文件:

{
    "slides": [
        {"imagem": "C:\\Users\\Bruno\\Desktop\\Escola\\Estágio 12º\\fotos\\imagem1.jpg"},
    {"imagem": "C:\\Users\\Bruno\\Desktop\\Escola\\Estágio 12º\\fotos\\imagem2.jpg"},
    {"imagem": "C:\\Users\\Bruno\\Desktop\\Escola\\Estágio 12º\\fotos\\imagem3.jpg"}
    ]
}
Java文件:

package estagio;
import com.google.gson.*;
import java.io.*;
import java.util.Scanner;

public class JSONjava {   

    public static void main(String[] args) throws Exception{ 
        Scanner scanner = new Scanner(new File("C:\\Users\\Bruno\\Documents\\NetBeansProjects\\Estagio\\src\\estagio\\JSONexample.json"));
        StringBuilder sb = new StringBuilder();
        while    (scanner.hasNextLine()) {
            sb.append(scanner.nextLine());
        }
        String json = sb.toString();

        JsonElement element = new JsonParser().parse(json);
        JsonObject obj = element.getAsJsonObject();
        JsonArray slides = obj.getAsJsonArray("slides");       

        int numarray = slides.size();
        System.out.println(numarray);       

        for ( int i = 0 ; i < numarray ; i = i + 1){

        }                
    }
}
package-estagio;
导入com.google.gson.*;
导入java.io.*;
导入java.util.Scanner;
公共类JSONjava{
公共静态void main(字符串[]args)引发异常{
Scanner Scanner=new Scanner(新文件(“C:\\Users\\Bruno\\Documents\\NetBeansProjects\\Estagio\\src\\Estagio\\JSONexample.json”);
StringBuilder sb=新的StringBuilder();
while(scanner.hasNextLine()){
sb.append(scanner.nextLine());
}
字符串json=sb.toString();
JsonElement元素=新的JsonParser().parse(json);
JsonObject obj=element.getAsJsonObject();
JsonArray slides=obj.getAsJsonArray(“slides”);
int numarray=slides.size();
System.out.println(努马拉伊);
对于(int i=0;i
到目前为止,您已经到达,但是for块中没有编码尝试?哦,得了吧……我试过一些东西,但我不知道它们是否正确,所以我没有把它们放进去。但是他们也没有这样做,不需要把代码放在这里。只需注意,JsonParser().parse()也可以解析java.io.Reader。因此,您不必读取文件并将内容放入字符串中,然后将其传递给parse(json),您可以执行.parse(new FileReader(“/my/json.json”))您的意思是,而不是使用
jsoneelement element=new JsonParser().parse(json)我应该有
jsonelement元素=.parse(新文件阅读器(“/my/json.json”)?或者你说用
scanner
噢,我已经理解你说的使用
FileReader