相关疑难解决方法(0)

使用Java读取多个对象JSON

我需要使用以下结构读取Java中的JSON文件:

{"id_user":"10","level":"medium","text":"hello 10"}
{"id_user":"20","level":"medium","text":"hello 20"}
{"id_user":"30","level":"medium","text":"hello 30"}
Run Code Online (Sandbox Code Playgroud)

谢谢!.


[POST-EDITED]

我有这个代码,但只读取第一个JSON对象,我需要逐个读取这三个对象.

private void loadJSONFile(){
        FileReader fileReader = new FileReader(pathFile);
        try (JsonReader jsonReader = new JsonReader(fileReader)) {
            jsonReader.beginObject();
            while (jsonReader.hasNext()) {
                String name = jsonReader.nextName();
                if (name.equals("filter_level")) {
                    System.out.println(jsonReader.nextString());
                } else if (name.equals("text")) {
                    System.out.println("text: " + jsonReader.nextString());
                } else {
                    jsonReader.skipValue();
                }
            }
            jsonReader.endObject();
            jsonReader.close();
        }
    }
Run Code Online (Sandbox Code Playgroud)

谢谢!

java json gson

9
推荐指数
3
解决办法
5万
查看次数

标签 统计

gson ×1

java ×1

json ×1