gpt4 book ai didi

java - 如何 jsonify 具有新值的对象?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:01:57 24 4
gpt4 key购买 nike

我有一些具有不同属性类型的对象:StringFloatLocalDate 等等。要将此对象转换为 json String,我使用 (com.google.gson.Gson)

gson.toJson(object);

但是现在我想给它添加一个String:

{
"warning" : "old",
--Jsonified Object--
}

如何在不执行样板代码或创建具有新属性和旧属性的新对象的情况下将特定键值数据添加到对象中?

最佳答案

您可以使用 com.google.gson.JsonObject 类来添加额外的字段。

JsonObject jsonObject = (JsonObject)gson.toJsonTree(object, YourObjects.class);
jsonObject.addProperty("warning" , "old"); // add required extra fields
String json = gson.toJson(jsonObject); // create son string

关于java - 如何 jsonify 具有新值的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49089650/

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