Java 如何在json文件中显示图像数组
我有一个JSON文件中包含图像的数组,我想显示幻灯片,我想通过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
{
"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