gpt4 book ai didi

java - 在不使用 POJO 的情况下使用 GSON 修改 json

转载 作者:搜寻专家 更新时间:2023-10-30 19:43:41 27 4
gpt4 key购买 nike

我想修改一个json内容而不是将其转换成POJO。我正在使用 GSON 库。

以下是用例:

String jsonString = "[{\"key1\":\"Hello\",\"key2\":\"World\"},{\"key1\":\"Nice\",\"key2\":\"Town\"}]";

JsonElement jsonElement = gson.fromJson(jsonString, JsonElement.class);

有什么方法可以在每个数组中将 key1 的值设置为某个值(比如“测试”),而无需将其转换为 POJO

最佳答案

这是我想到的最短的。

JsonElement je = new Gson().fromJson(jsonString, JsonElement.class);
JsonObject jo = je.getAsJsonObject();
jo.add("key", value);

一旦你有了 JsonObject,gson 有很多方法来操作它。

关于java - 在不使用 POJO 的情况下使用 GSON 修改 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14499449/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com