Gson写入嵌套对象

问题描述

在Gson中,我如何写入子字段/嵌套对象。这是我当前的代码:

scanner.useDelimiter("\r?\n");

我如何使users.json看起来像这样:

    Path usersPath = Paths.get("src/users.json");
    Gson usersGson = new GsonBuilder().setPrettyPrinting().create();


    try (BufferedReader usersReader = Files.newBufferedReader(usersPath);
        BufferedWriter usersWriter = Files.newBufferedWriter(usersPath,StandardOpenOption.WRITE)) {
        JsonObject usersObject = usersGson.fromJson(usersReader,JsonObject.class);
        
        usersObject.addProperty("example",123);
        usersGson.toJson(usersObject,usersWriter);

    } catch (IOException e) {
        e.printStackTrace();
    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)